我在maven中有一个多模块项目。我希望将模块安装在我想要的存储库位置。我还希望在主.m2文件夹中保留外部生成的依赖项。
然后我的想法是使用这样的东西来包含我的项目生成的依赖项。
<repositories>
<!--other repositories if any-->
<repository>
<id>project.local</id>
<name>project</name>
<url>file:${project.basedir}/repo</url>
</repository>
</repositories>
我尝试了maven-install-plugin
,但它将生成的模块安装到主本地和项目仓库。
你能就如何这样做给我任何建议吗?
编辑:包含在本地和项目存储库中安装时无法正常工作的maven-install-plugin配置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.5.2</version>
<executions>
<execution>
<id>install-jar-lib</id>
<goals>
<goal>install-file</goal>
</goals>
<phase>install</phase>
<configuration>
<file>${project.build.directory}/${project.build.finalName}.jar</file>
<generatePom>false</generatePom>
<pomFile>pom.xml</pomFile>
<packaging>jar</packaging>
<version>0.0.1-SNAPSHOT</version>
<skip>true</skip>
<localRepositoryPath>./mylocalrepo</localRepositoryPath>
</configuration>
</execution>
</executions>
</plugin>