Maven部分安装
在建造一个完整的反应堆项目时,有没有办法选择性地指定要安装哪些模块Maven部分安装,maven,maven-reactor,Maven,Maven Reactor,在建造一个完整的反应堆项目时,有没有办法选择性地指定要安装哪些模块 本质上,我希望打包完整的reactor内容,但只安装少数内容。有许多选项允许您在maven中管理modulare项目 恢复构建 如果您想告诉Maven Reactor从特定项目恢复构建,那么-rf或--resume from选项会很有用。如果您正在处理大型多模块项目,这会很有用 您希望在反应堆中的特定项目上重新启动构建,而无需运行所有 在生成顺序中位于其前面的项目 示例mvn--从模块安装中恢复 指定项目子集 -pl或--pro
本质上,我希望打包完整的reactor内容,但只安装少数内容。有许多选项允许您在maven中管理modulare项目 恢复构建 如果您想告诉Maven Reactor从特定项目恢复构建,那么-rf或--resume from选项会很有用。如果您正在处理大型多模块项目,这会很有用 您希望在反应堆中的特定项目上重新启动构建,而无需运行所有 在生成顺序中位于其前面的项目 示例mvn--从模块安装中恢复 指定项目子集 -pl或--projects选项允许您从多模块项目中选择项目列表。这 如果您正在处理一组特定的项目,并且不希望等待一个完整的解决方案,则该选项非常有用 在开发周期内构建多模块项目 示例mvn——项目模块1,模块2安装 制作项目子集 如果您想运行更大构建的一部分,可以使用-pl或--projects选项 -am或--all-make选项。当您使用-am选项指定项目时,Maven将 生成指定项目所依赖的所有项目(直接或间接)。马文·威尔 检查项目列表并沿着依赖关系树走下去,找到它需要的所有项目 建造 示例mvn——项目示例服务——也可以进行安装
您可以在No;Maven的一次调用将对所有模块使用相同的阶段 你可以链接调用;例如:
mvn package && mvn -pl web-app install
但是,那么web应用的依赖关系将从本地存储库中获取,而不是从第一次调用中使用的反应堆中获取
最安全的选择是(如中所示)使用-am
和-pl
仅安装特定模块及其所有依赖项:
mvn -pl web-app -am install
请注意,这仍将安装其他模块,但只有那些构建听起来很奇怪的web app
所需的模块,您可以更详细地描述您希望实现的目标、项目的外观以及您为什么尝试这样做吗?感谢您的快速回复;唉,我很清楚所有记录在案的反应堆选项,并确实将它们与指定模块子集的概要文件结合使用,但我希望有一种更优雅的方式来实现它。不管怎样,谢谢你。@GuySegev从你写的那个我知道你不知道如何用模块化项目管理反应堆。想了解更多细节,请向我们解释你真正的问题