1 在使用Jenkins进行构建的时候,报invocationtargetexception,是因为jenkins的版本 和maven的版本不兼容,
maven 3.0.4, maven 3.0.5对当前最新版本的jenkins没有兼容问题,maven 2.2.2和jenkins有兼容性的问题,构建的时候会报invocationtargetexception
2 使用intellij idea提供的maven视图中集成的maven命令,lifecycle整个周期的操作均没有错误,但是在cmd命令下,当前路径为项目根路径,使用mvn clean, mvn compile, mvn package命令时,会报一大堆错误,”语句非正常结束“,”需要;“, ”需要)“等一系列莫名其妙的错误, 推断可能是idea和cmd编码的字符编码有问题,在网上找了一个maven插件,指定编译时的字符编码即不会出现上述的错误:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build>