我在我的pom中设置了<sourceDirectory>target/src</sourceDirectory>
,因为我使用了一些自定义的ant process-sources
步骤。 Maven编译项目很好,它自动搜索target/src/main/java
中的源代码,但eclipse试图从target/src
中精确地选择它,假设main/java
是一个java数据包。如果我在eclipse项目设置中手动添加源代码target/src/main/java
,那么update maven project
将无法正常工作。如何设置m2e在${sourceDirectory}/main/java
?
答案 0 :(得分:0)
M2E插件总是解析pom.xml并相应地设置eclipse中的首选项。最好将源目录更改为
<sourceDirectory> target/src/main/java </sourceDirectory>或尝试在您的pom中使用配置文件。请参阅http://maven.apache.org/guides/introduction/introduction-to-profiles.html