在Maven构建jar更改后不显示

时间:2017-03-31 05:49:50

标签: java maven jar build

我对旧的Java项目进行了一些更改,并使用

成功构建了一个新的jar
mvn clean eclipse:clean eclipse:eclipse install -DskipTests 

并将其保存在我的本地目录中。

但是,当我在另一个项目中指定其文件路径(本地目录位置)并运行它时,更改不会在输出中显示。分析生产的罐子,没有包括新的变化。

要明确:我对pom.xml进行了更改;具体来说,我添加了maven-toolchains作为插件依赖。

任何解决方案?

1 个答案:

答案 0 :(得分:0)

有两件事我不太懂。

  1. 为什么install
  2. 为什么eclipse:clean eclipse:eclipse
  3. 如果您只需要生成的jar但是在非maven托管应用程序中,package就足够了,您新打包的jar将在target目录中,不需要将其安装到本地存储库中

    如果你只是打包你的项目把它放在另一个项目的类路径eclipse:clean eclipse:eclipse没有任何用处,它将修复eclipse项目设置,但不会改变构建中的任何内容。

    我的建议只是mvn package您的项目从target目录获取文件并将其复制到目标项目类路径中。

    如果(相反)你已经改变了你想要导出的项目中的依赖项,可能只是使用工件是不够的(如果你确实改变了POM中的东西),很有可能你需要做更多的事情然后只是复制一个罐子。