仅安装到自定义文件夹

时间:2017-08-29 10:50:01

标签: maven multi-module

我在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>

0 个答案:

没有答案