Java 在本地maven存储库中安装多个jar文件
我知道如果你有一个jar文件,你想在本地maven存储库中使用它 首先,您需要转到maven存储库并通过以下命令进行安装:Java 在本地maven存储库中安装多个jar文件,java,maven,Java,Maven,我知道如果你有一个jar文件,你想在本地maven存储库中使用它 首先,您需要转到maven存储库并通过以下命令进行安装: mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging> 但是这样我必须一个接一个地安装ja
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id>
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
但是这样我必须一个接一个地安装jar文件,如果我有很多jar文件呢
我是否必须多次键入此命令,是否有其他解决方案???使用下面的插件
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>attach-artifacts</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>some file</file>
<type>extension of your file </type>
<classifier>optional</classifier>
</artifact>
...
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
使用下面的插件
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>attach-artifacts</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>some file</file>
<type>extension of your file </type>
<classifier>optional</classifier>
</artifact>
...
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
如果我不理解这个问题,我向您道歉,但是您不能将jar中的所有内容声明为依赖项来创建pom吗
通过这种方式,通过安装这个pom,您将同时安装所有jar…如果我不理解这个问题,我很抱歉,但是您不能只创建一个pom,将jar内的所有内容声明为依赖项
通过这种方式,通过安装此pom,您将同时安装所有jar…它们是第三方jar吗?是的,我的意思是我编写了它们并创建了jar文件。在这种情况下,使用Archiva之类的存储库管理器,Nexus可以让生活更轻松。如果它们是您的jar,而不是第三方jar,那你为什么不在构建它们的时候进行一次mvn部署呢?但是没有其他的add hoc解决方案,比如使用通配符之类的!它们是第三方jar吗?是的,我的意思是我编写了它们并创建了jar文件。在这种情况下,使用Archiva之类的存储库管理器,Nexus可以让生活更轻松。如果它们是您的jar,而不是第三方jar,那么您为什么不在构建每个jar时只进行mvn部署呢?但没有其他添加临时解决方案,例如使用通配符之类的!是的,我认为尼克是对的,这无关紧要,你能再解释一下吗?是的,我认为尼克是对的,这无关紧要,你能再解释一下吗