maven-install-plugin - 将自定义的现有第三方jar推送到存储库

时间:2016-08-14 13:11:23

标签: java maven maven-install-plugin

我有自定义库,我想使用maven install插件将其推送到我的本地存储库。我想要maven-install-plugin来推送这个.jar - 就好像我会使用这个命令一样:

mvn install:install-file -Dfile=custom.jar -DgroupId=test -DartifactId=test -Dversion=1.0 -Dpackaging=jar

为实现这一目标,我创建了以下pom.xml:

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-install-plugin</artifactId>
   <version>2.3.1</version>
   <executions>
       <execution>
           <id>smart-card-library-packaging</id>
           <phase>install</phase>
           <goals>
               <goal>install-file</goal>
           </goals>
           <configuration>
               <file>resources/test.jar</file>
               <groupId>test</groupId>
               <artifactId>test</artifactId>
               <version>1.0</version>
               <packaging>jar</packaging>
           </configuration>
       </execution>
   </executions>
</plugin>

然而,当我尝试使用mvn install:install-file -Dfile=custom.jar -DgroupId=test -DartifactId=test -Dversion=1.0 -Dpackaging=jar时,我注意到了 - 然后原始文件(test.jar)按原样推送到存储库。当我使用插件时,它实际上是 创建 另一个包含原始插件的test.jar。所以最初的是test-1.0.jar / test.jar,test-1.0.jar被推送到我的仓库。但是,这不是我需要将原始文件推送到repo(就好像我正在运行上面的脚本)。我尝试删除<packaging>代码,但maven发出错误<packaging>应该被定义。有人可以提一下我的配置有什么问题吗?

0 个答案:

没有答案