我有自定义库,我想使用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>
应该被定义。有人可以提一下我的配置有什么问题吗?