我对旧的Java项目进行了一些更改,并使用
成功构建了一个新的jarmvn clean eclipse:clean eclipse:eclipse install -DskipTests
并将其保存在我的本地目录中。
但是,当我在另一个项目中指定其文件路径(本地目录位置)并运行它时,更改不会在输出中显示。分析生产的罐子,没有包括新的变化。
要明确:我对pom.xml进行了更改;具体来说,我添加了maven-toolchains
作为插件依赖。
任何解决方案?
答案 0 :(得分:0)
有两件事我不太懂。
install
?eclipse:clean eclipse:eclipse
?如果您只需要生成的jar但是在非maven托管应用程序中,package
就足够了,您新打包的jar将在target
目录中,不需要将其安装到本地存储库中
如果你只是打包你的项目把它放在另一个项目的类路径eclipse:clean eclipse:eclipse
没有任何用处,它将修复eclipse项目设置,但不会改变构建中的任何内容。
我的建议只是mvn package
您的项目从target
目录获取文件并将其复制到目标项目类路径中。
如果(相反)你已经改变了你想要导出的项目中的依赖项,可能只是使用工件是不够的(如果你确实改变了POM中的东西),很有可能你需要做更多的事情然后只是复制一个罐子。