我在最近的项目中使用了 MAVEN,现在我也想继续使用它,因为我正在 SVN 存储库下发布一个项目,使用 Hooks 检查特定的结构( ANT + IVY 相关)允许 /
(项目根)中的 build.xml
,但不允许 pom.xml
.
我可以将 pom.xml
放在 /src
中吗?
我应该在 pom 中修改一些内容以使其意识到这一点吗?
最佳答案
Try to use option
-f
when running maven:mvn -f src/pom.xml
I personally have not tried this but hopefully it should work.
但是,为什么?
我建议您停下来再次重新考虑您的要求。 maven 的优点之一是它的默认配置。一旦您按照 Maven 规定的标准进行操作,您就不会遇到各种插件等问题。
编辑。
我尝试了一下,发现我的第一个建议不起作用。为了使其正常工作,您必须更新其他参数,例如源位置。我仍然相信这是可能的,但我会建议你其他的东西。
如果 SVN 不允许您将 pom.xml 放在其他位置,请将其放在源文件夹中。还创建批处理文件或 shell 脚本(取决于您的平台),将 pom.xml 复制到根目录,运行 mvn
,然后从根目录中删除 pom.xml。恕我直言,这个解决方案清晰而简单。
关于java - 是否可以在子目录中(而不是在项目根目录中)定义 pom.xml ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34001229/