我的项目中有其他项目的jar依赖。
当我将版本号从1.0.52更新为1.0.118时,
<dependency>
<groupId>com.xyz</groupId>
<artifactId>pf-schema-v3</artifactId>
<version>1.0.52</version>
</dependency>
<dependency>
<groupId>com.xyz</groupId>
<artifactId>pf-schema-v3</artifactId>
<version>1.0.118</version>
</dependency>
更新后的jar无法在maven本地存储库中使用。 pf-schema-v3-1.0.118已经在中央存储库中可用,它应该在本地存储库中下载。 由于依赖性问题在RAD中出现。 我检查了项目的目标文件夹,它更新了那里的jar。
感谢您的回答,问题现在得到了解决。
答案 0 :(得分:0)
首先为项目运行maven-install&#39; pf-schema-v3&#39;并检查是否已添加到存储库。不要运行maven-build,因为它只会生成二进制文件,并且不会向存储库添加任何内容。 如果您正在使用eclipse,还要检查项目属性是否设置为使用&#39; pf-schema-v3&#39; 作为依赖。
答案 1 :(得分:0)
这里是命令示例:mvn install:install-file -DgroupId = javax.transaction -DartifactId = jta -Dpackaging = jar -Dversion = 1.0.1B -Dfile = jta-1.0.1B.jar -DgeneratePom = true < / p>
答案 2 :(得分:0)
我有两个存储库。 pf-schema-v3-1.0.118已下载到最新的存储库中。 我的RAD M2_REPO库仍然指向旧的存储库路径。 通过将M2_REPO变量指向该存储库的路径来解决问题。
答案 3 :(得分:0)
您可以启动以下命令,以确保强制依赖项从中央存储库再次下载到本地存储库。
cmd:mvn clean install -U