我有一个“子项目”,其中有很多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>
问题是我更改了jwebbuild项目(类中的某些内容),导出到jar并使用maven重新安装但在“Maven Dependencies”中,在我的Main项目中,jwebbuil.jar不会更改。 我尝试构建和清理,maven清理并手动更新项目,关闭eclipse并再次打开但没有任何工作。 jwebbuild.jar在我的Maven依赖项中不会改变。
修改1
我认为我的项目有“开启”功能。我的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>
解
解决方案是另一个没有预料到的。我删除了/home/ronaldo/.m2/repository/br/com/jwebbuild/jwebbuild/1.0中的文件并再次使用“maven install”命令,现在所有内容都已更新。谢谢大家。