gpt4 book ai didi

java - 是否可以在子目录(而不是项目根目录)中定义 pom.xml?

转载 作者:行者123 更新时间:2023-11-29 03:02:28 26 4
gpt4 key购买 nike

我在我最近的项目中使用了 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com