多个安装:安装文件在一个单一的pom.xml多个安装:安装文件在一个单一的pom.xml(Multi

2019-05-16 15:44发布

(请至少在此之前回答阅读:这是一项临时措施 ,不,我们不希望建立一个本地仓库管理器和手动运行的脚本!)

我们有与我们有包括源和javadoc的本地副本,以及一些依赖的遗留项目已被证明在生产很好地工作,但不可在中环的相同的质量。 我们要使用那些我们已经有罐子。

我发现我可以手动运行相称的复杂mvn install:install-file命令来获取本地计算机的存储库注入的文物,但我想它作为我们的各种模块的正常Maven构建的一部分工作。

由于我有一个包含多个罐子,每个需要与插入一张原本空白的模块install:install-file ,我应该怎么做这在我的pom.xml是完全符合与正常Maven构建?

或者我能不能附加多个罐子是模块的输出并以某种方式连接Javadoc和源太)?

(和请,没有关于提交给中央或建立一个本地仓库管理器的建议。这是一个临时解决方案,直到我们有机会升级到了依赖的新版本)

Answer 1:

我会想象这样的事情会工作(这将在每个编译安装):

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-install-plugin</artifactId>
            <executions>
                <execution>
                    <id>inst_1</id>
                    <phase>initialize</phase>
                    <goals>
                        <goal>install-file</goal>
                    </goals>
                    <configuration>
                        <!-- config for file 1 -->
                    </configuration>
                </execution>
                <execution>
                    <id>inst_2</id>
                    <phase>initialize</phase>
                    <goals>
                        <goal>install-file</goal>
                    </goals>
                    <configuration>
                        <!-- config for file 2 -->
                    </configuration>
                </execution>
                <!-- execution file 3... -->
            </executions>
        </plugin>            
    </plugins>
</build>


文章来源: Multiple install:install-file in a single pom.xml