Questions tagged «maven-compiler-plugin»

3
在Maven中指定Java版本-属性和编译器插件之间的区别
我对maven的经验不是很丰富,在尝试多模块项目时,我开始想知道如何为父maven pom中的所有子模块指定java版本。直到今天,我只使用: <properties> <java.version>1.8</java.version> </properties> 但是在研究时,我发现您还可以在maven编译器插件中指定Java版本,如下所示: <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> 然后将其包装到插件管理标签中,以启用子poms用法。因此,第一个问题是beetwen在属性和maven编译器插件中设置java版本有何区别? 我找不到明确的答案,但是在研究过程中,我发现您还可以通过以下方式指定Java版本: <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> 这表明即使我没有明确声明它也存在编译器插件。使用以下命令运行mvn软件包输出 maven-compiler-plugin:3.1:compile (default-compile) @ testproj --- 以及其他一些我未声明的插件。那么这些插件是Maven Pom的默认隐藏部分吗?beetwen在属性和maven插件配置元素中设置源/目标是否有任何区别? 还有一些其他问题-应该使用哪种方式(以及何时不相等)?哪一种最适合多模块项目,并且如果pom中指定的Java版本与JAVA_HOME中指向的版本不同,会发生什么?

21
无法执行目标org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile(默认编译)
我正在使用Maven 3.0.5和安装了Maven插件的Spring Tool Source 3.2。当我尝试执行“ Run As ---> Maven install”时,出现以下错误: [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building Spring Social Twitter4J Sample 1.0.0 [INFO] ------------------------------------------------------------------------ [WARNING] The POM for org.apache.maven.plugins:maven-compiler-plugin:jar:2.3.2 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details [WARNING] The POM …

13
Maven内存不足构建失败
截至今天,我的Maven编译失败。 [INFO] [ERROR] Unexpected [INFO] java.lang.OutOfMemoryError: Java heap space [INFO] at java.util.Arrays.copyOfRange(Arrays.java:2694) [INFO] at java.lang.String.<init>(String.java:203) [INFO] at java.lang.String.substring(String.java:1877) [ERROR]内存不足;要增加内存量,请在启动时使用-Xmx标志(java -Xmx128M ...) 从昨天开始,我已经成功运行了Maven编译。 从今天起,我将堆增加到3 GB。另外,我只更改了2-3个较小的代码行,所以我不理解此“内存不足”错误。 vagrant@dev:/vagrant/workspace$ echo $MAVEN_OPTS -Xms1024m -Xmx3000m -Dmaven.surefire.debug=-Xmx3000m 编辑:我通过更改失败模块的pom.xml来尝试发布者的评论。但是我遇到了同样的Maven构建错误。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> <fork>true</fork> <meminitial>1024m</meminitial> <maxmem>2024m</maxmem> </configuration> </plugin>
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.