Java Maven如何自动安装依赖项?
我有3个项目,A->B->C按照依赖顺序。目前,每次我对B或C进行更改时,我都必须转到目录并执行Java Maven如何自动安装依赖项?,java,maven,war,Java,Maven,War,我有3个项目,A->B->C按照依赖顺序。目前,每次我对B或C进行更改时,我都必须转到目录并执行mvn clean install,以便将其安装到本地存储库中。如果每次项目更新时我都要这样做,那就很麻烦了 如何做到每次我在a上执行mvn clean package,它都会自动生成依赖项目B和C并将其安装到本地存储库中?为所有项目a、B创建父项目,然后将所有子项目添加到父pom.xml文件中,如下所示 <modules> <module>A</module
mvn clean install
,以便将其安装到本地存储库中。如果每次项目更新时我都要这样做,那就很麻烦了
如何做到每次我在
a
上执行mvn clean package
,它都会自动生成依赖项目B
和C
并将其安装到本地存储库中?为所有项目a、B创建父项目,然后将所有子项目添加到父pom.xml
文件中,如下所示
<modules>
<module>A</module>
<module>B</module>
<module>C</module>
</modules>
A.
B
C
@khmarbaise
这里有一些例子
通过使用多模块项目,您将获得很多好处,如
还有很多其他好处。但请记住,如果有一些优点,那么也有一些缺点,这完全是您现在想要使用的。您可以按照我提供的问题解决方案进行操作,因为这是我在构建具有一定复杂性的项目时通常使用的模式 总而言之,您必须创建一个主Maven项目,该项目有三个子模块,即主模块、平台模块和父模块 主项目只是按照Maven评估其他项目的顺序 主pom包含待建项目清单及其订单(又名反应堆订单) 平台pom包含关于平台的所有信息,如JDK版本、maven插件版本、编码等
父pom将平台pom作为父pom,并包含有关您将在项目中使用的依赖项(Spring、CXF、junit、log4j等)的所有全局GAV信息从中构建多模块…因为看起来它们属于一起…值得一提的是,要重建,您应该在父项目上执行
mvn安装。