将项目转换为maven - 处理其他源目录

时间:2014-11-04 10:36:17

标签: java maven

我正在将遗留Java项目转换为Maven。它目前使用Ant,并具有如下结构:

src\mainProduct\com\mycompany
src\external\com\acme\...

假设我将src\mainProduct下的所有内容移动到Maven结构(src\main\java)中,有没有办法将external文件夹作为附加源目录包含而不移动它?或者,如何在src\main\java\external下移动它而不更改包名称?

2 个答案:

答案 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使用的其他源目录。