使用Intellij从修改的Maven项目构建工件
我试图从intellij(v2016.2)中导入的修改后的maven项目中构建一个工件。
已设法:
(1)在intellij中导入/构建一个多模块maven项目
(2)成功将项目构建/运行为项目中的单个jar
(3)通过编写具有额外依赖性的新类来修改Maven项目(通过更改项目结构并添加新的Maven依赖关系*)
(4)成功构建并运行修改后的项目
然而,当我尝试从修改过的项目中运行一个工件(并且即使它包含了jar中的所有依赖项),它也完全忽略了修改过的项目的所有额外功能(完全按照(2))运行)
我错过了什么?
*注意:到目前为止还没有碰到任何poms。 使用文件>项目结构>模块>依赖关系添加所有依赖关系>添加库...
如果在运行项目时看不到任何更改,那是因为您运行了以前的版本。
“添加库”不会更新您的pom.xml。 (添加Maven依赖...会做)
要修复你的Maven项目,你需要手动编辑pom.xml来添加新的库。 (节相关性)完成后,从命令行或从Maven项目窗口(在IntelliJ窗口的右边)运行mvn clean build
。
上一篇: Building an artifact from a modified maven project with Intellij