我正在将遗留Java项目转换为Maven。它目前使用Ant,并具有如下结构:
src\mainProduct\com\mycompany
src\external\com\acme\...
假设我将src\mainProduct
下的所有内容移动到Maven结构(src\main\java
)中,有没有办法将external
文件夹作为附加源目录包含而不移动它?或者,如何在src\main\java\external
下移动它而不更改包名称?
答案 0 :(得分:0)
看看这里:http://maven.apache.org/guides/mini/guide-using-one-source-directory.html
所以你必须要做的是:
<build>
<sourceDirectory>src/mainProduct</sourceDirectory>
...
</build>
或者您可以尝试使用此处建议的方法:Maven compile with multiple src directories
可以在此处找到build-helper-plugin及其文档:http://mojo.codehaus.org/build-helper-maven-plugin/
答案 1 :(得分:0)
如果您移动它,请将其移至src\external\java
,这可能比src\main\java\external
更合适。
Maven compile with multiple src directories显示了如何添加Maven使用的其他源目录。