Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile

旧城等待, 2022-12-30 07:38 256阅读 0赞

使用maven编译项目,目前我不需要编译src/main/java/aaa/bbb目录下面的java代码。
比方说,该目录下面需要使用的是Jdk1.8版本编写的。
目前测试功能模块必须是jdk1.6版本上执行,且该功能与bbb目录下面的文件没有关系。
故不需要编译bbb目录下面的java文件。

切换1.6JDK版本需要注意eclipse几个地方需要修改编译版本:

  • 项目右键–>properties–>Project Facets–>java 修改为1.6
  • 项目右键–>properties–>Java Compiler java编译版本修改w为1.6

因为不需要编译bbb目录,故在 项目右键–>properties–>Java Build Path —>Source 中排除删掉不需要编译的目录。

执行maven install 命令是一直报错:

  1. Failed to execute goal org.apache.maven.
  2. plugins:maven-compiler-plugin:2.5.1:compile (default-compile

因为使用插件maven-compiler-plugin编译时,默认编译该src/main/java目录,在其他地方无论你怎么删除都没有用,只要使用maven操作就会去编译。必须在编译插件maven-compiler-plugin加配合排除某个目录。

不编译某个文件夹或路径:

  1. <project>
  2. ...
  3. <build>
  4. <plugins>
  5. ...
  6. <plugin>
  7. <groupId>org.apache.maven.plugins</groupId>
  8. <artifactId>maven-jar-plugin</artifactId>
  9. <version>3.0.2</version>
  10. <configuration>
  11. <excludes>
  12. <exclude>**/${project.build.env.excludes}.java</exclude>
  13. </excludes>
  14. </configuration>
  15. </plugin>
  16. ...
  17. </plugins>
  18. </build>
  19. ...
  20. </project>

发表评论

表情:
评论列表 (有 0 条评论,256人围观)

还没有评论,来说两句吧...

相关阅读