Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jar文件未在主项目maven中更新_Java_Eclipse_Maven_Jar_Pom.xml - Fatal编程技术网

Java jar文件未在主项目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 使用此命令,我可以在

我有一个“子项目”,其中包含许多其他主要项目的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
使用此命令,我可以在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中也将版本更改为快照,该版本取决于您已更新的版本?