我正在尝试从intellij(v2016.2)中导入的修改后的maven项目构建工件。
设法:
(1)在intellij中导入/构建一个多模块maven项目
(2)从项目中成功构建/运行工件作为单个jar
(3)通过编写具有额外依赖性的新类(通过更改项目的结构并添加新的maven依赖项*)来修改maven项目。
(4)成功建造&运行修改后的项目
但是,当我尝试从修改后的项目中运行工件时(即使它包含jar中的所有依赖项),它完全忽略了修改项目的所有额外功能(完全按照(2)运行)
我错过了什么?
*注意:到现在为止还没碰过任何一个poms。使用文件>项目结构>模块>依赖关系>添加所有依赖项添加库...答案 0 :(得分:0)
如果在运行项目时没有看到任何更改,那是因为您运行了上一个版本。
“添加库”不会更新您的pom.xml。 (Add maven dependency...会这样做)
要修复maven项目,您需要手动编辑pom.xml以添加新库。 (依赖部分)
完成后,从命令行或maven项目窗口(在IntelliJ窗口的右边缘)运行mvn clean build
。