Java jar文件未在主项目maven中更新
我有一个“子项目”,其中包含许多其他主要项目的Util类,我将其导出到一个“jar”文件,并使用maven命令将其与pom.xml一起导入 请参见我的maven命令:Java jar文件未在主项目maven中更新,java,eclipse,maven,jar,pom.xml,Java,Eclipse,Maven,Jar,Pom.xml,我有一个“子项目”,其中包含许多其他主要项目的Util类,我将其导出到一个“jar”文件,并使用maven命令将其与pom.xml一起导入 请参见我的maven命令: mvn install:install-file -Dfile=/home/ronaldo/workspace/libs/jwebbuild.jar -DgroupId=br.com.jwebbuild -DartifactId=jwebbuild -Dversion=1.0 -Dpackaging=jar 使用此命令,我可以在
mvn install:install-file -Dfile=/home/ronaldo/workspace/libs/jwebbuild.jar -DgroupId=br.com.jwebbuild -DartifactId=jwebbuild -Dversion=1.0 -Dpackaging=jar
使用此命令,我可以在pom.xml中使用它,如下所示:
<dependency>
<groupId>br.com.jwebbuild</groupId>
<artifactId>jwebbuild</artifactId>
<version>1.0</version>
</dependency>
br.com.jwebbuild
jwebbuild
1
问题是我更改了jwebbuild项目(类中的某个项目),导出到jar并使用maven重新安装,但在“maven依赖项”中,在我的主项目中,jwebbuil.jar没有更改。
我尝试了构建和清理,maven清理和手动更新项目,关闭eclipse并再次打开,但没有任何效果。jwebbuild.jar在我的Maven依赖项中不会更改
编辑1
我认为我的项目有快照“打开”。my pom.xml的标题:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.jwebbuild</groupId>
<artifactId>jwebbuild</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>Java Web Build</name>
4.0.0
br.com.jwebbuild
jwebbuild
战争
0.0.1-快照
Java Web构建
解决方案
这是另一个出乎意料的解决方案。我删除了/home/ronaldo/.m2/repository/br/com/jwebbuild/jwebbuild/1.0中的文件,并再次使用“maven install”命令,现在所有内容都已更新。谢谢大家。尝试使用
如果您更改了jwebbuild.jar的内容,则可能应该增加版本。如果您希望在此发布周期内对其进行更多更改,请为其提供快照版本(如1.0.1-SNAPSHOT)。我编辑了帖子,显示我正在使用快照。您是否在pom中也将版本更改为快照,该版本取决于您已更新的版本?