我想在我的.m2存储库中替换一个Jar。我的存储库中有较旧版本的Jar。我想将它更新到更新的版本。
目前,jtidy-4aug2000r7-dev.jar
位于C:\.m2\repository\jtidy\jtidy\4aug2000r7-dev
。
我想将其更新为jtidy-r938。我的本地文件夹里有这个jar。
有人可以告诉我该怎么做。
答案 0 :(得分:4)
由于它位于中心位置,最简单的方法是将其声明为项目的依赖项并运行mvn dependency:get
。
<dependency>
<groupId>net.sf.jtidy</groupId>
<artifactId>jtidy</artifactId>
<version>r938</version>
</dependency>
这会将r398
版本放在4aug2000r7-dev
版本旁边的(另一个)子目录中。
手动安装工件refer to this answer。
干杯,
答案 1 :(得分:2)
如果您在本地更新了jar,请使用以下命令
mvn install:install-file -Dfile=path-to-your-artifact-jar \
-DgroupId=your.groupId \
-DartifactId=your-artifactId \
-Dversion=version \
-Dpackaging=jar \
-DlocalRepositoryPath=path-to-specific-local-repo
在本地安装更新的jar文件。
答案 2 :(得分:1)
更新您的pom.xml
特别是与此类似的
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>**4.0**</version>
<type>jar</type>
<scope>test</scope>
<optional>true</optional>
</dependency>
根据您的需要更新版本
答案 3 :(得分:1)
更新pom.xml中依赖项标记中的版本。它将自动从中央maven仓库下载新版本。
答案 4 :(得分:0)
答案 5 :(得分:0)
删除它,更新pom.xml中的版本号并更新您的依赖项。如果maven存储库中没有该版本,则使用指定版本构建您自己的工件,将其用于您的目的。