java - Maven 会自动构建其他模块吗?

标签 java maven module

我确实无法在任何地方找到这个特定问题的答案。

我有一个由多个模块组成的 (Maven) 项目,比如说一个 core 模块(一个 jar)和一个 webapp 模块(一个 war)。

当我在 web 应用程序上运行 mvn clean package 时,它是否总是首先自动构建核心,并且会获取其中的任何更改?我是否必须运行 mvn clean install ?或者我必须在我的父 pom 上运行 mvn clean package/install 吗?

父级/模块是版本还是快照重要吗?

最佳答案

如果您正在使用所谓的多模块构建,您应该从父级别对整个项目执行您喜欢执行的所有操作。 在那里你可以做:

mvn clean package

它将按照正确的顺序构建所有模块(假设您已经正确定义了它们之间的依赖关系)。

如果您有这样的多模块,请构建所有模块,包括。你的 parent 应该有相同的版本号。如果您想发布整体,您可以简单地从父级开始。

关于java - Maven 会自动构建其他模块吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28505976/

相关文章:

maven - 声纳 5.0 maven 3 与 jdk 1.8

javascript - 无法将一个应用程序模块注入(inject)另一个 AngularJS

python - 在 Python 中加载 DLL

java - 模拟方法间依赖

java - 通过 JNI 传递、返回和转换为列表的 vector 列表

java - Apache 客户端请求配置生成器错误

java - Google App Engine 无法在 Eclipse 中启动

Go Modules - 本地包不可访问?

java - 如何重命名 Java .class 文件?

java - Apache ODE - 如何启动已部署的进程