如何强制Maven使用maven-install-plugin 2.5版?

时间:2014-08-06 08:31:43

标签: maven maven-install-plugin

我想用maven-install-plugin安装几个罐到我当地的maven仓库。我的maven 3.2.1安装使用此插件的2.4版本,需要指定很多参数。我想使用需要较少参数的2.5版,如http://maven.apache.org/plugins/maven-install-plugin/usage.html所述。如果我从包含以下内容的pom.xml文件的文件夹中运行mvn install:install-file,则它使用版本2.5:

<pluginManagement>
 <plugins>
   <plugin>
       <artifactId>maven-install-plugin</artifactId>
       <version>2.5</version>
   </plugin>
 </plugins>

否则,它仍然使用旧插件。如何强制Maven使用maven-install-plugin版本2.5(如果我从任何文件夹运行install-file)?

P.S。 How to install third party source and javadoc JARs?不包含答案。

2 个答案:

答案 0 :(得分:6)

在评论中回答:

  

运行mvn   org.apache.maven.plugins:Maven的安装,插件:2.5:安装文件。 -   Aleksandr M 2014年8月8日8:47

澄清:

Aleksandr M意味着可以使用maven-install-plugin的install-file目标。这要求您使用-file标志指定要安装的文件。这在maven documentation中有更详细的解释。

答案 1 :(得分:1)

另一种替代方法是在项目的maven-install-plugin-

中声明具有2.5.x版本的pom.xml
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-install-plugin</artifactId>
            <version>2.5.2</version>
            <executions>
                <execution>
                    <id>default-install</id>
                    <phase>install</phase>
                    <goals>
                        <goal>install</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>