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

标签 java maven svn maven-3 pom.xml

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

相关文章:

svnadmin 只转储文本,没有二进制文件

eclipse - Eclipse 中的 SVN 与多模块 Maven 项目同步速度缓慢

java - 使用 java.util.timer 与 Quartz 进行调度的优缺点?

java - 将 DropDown 列表的值传递给 if 语句

java - Maven 在使用 tomcat7-maven-plugin 时找不到 tomcat7 目标

maven - “-Dmaven.test.skip.exec”与 “-Dmaven.test.skip=true”和 “-DskipTests”有什么区别?

svn - 将 svn 仓库迁移到 git。 svn repo 中的多个应用程序需要分成单独的 git repos

java - JME : Import a Cinema 4d Model with texture to jMonkey Projekt

java - 如何解码Java中编码的转义字符?

java - 未找到 Spring-data-elasticsearch Maven 依赖项