我刚开始在我的新项目中使用maven。 我正在尝试将项目A的工件(java文件)创建到另一个项目B中,以便解决它们的循环依赖关系。 如果我第一次运行整个构建,它的工作正常。 B的jar包含项目A和B的类。 但是,如果我仅对项目B进行更改并运行构建,则只有项目B正在运行且构建失败。多数民众赞成因为没有对项目A进行任何更改,maven没有运行它,并且工件也没有生成。 任何人都可以建议我如何触发项目的构建,即使没有对其进行任何更改。
答案 0 :(得分:0)
执行mvn干净的阶段!即。
mvn clean package
答案 1 :(得分:0)
阶段实际上映射到基本目标。每个阶段执行的具体目标取决于项目的包装类型。例如,如果项目类型是JAR,则包执行jar:jar;如果项目类型是war,则执行war:war - 你猜对了 - 一个WAR。
有趣的是,阶段和目标可以按顺序执行。
mvn clean dependency:copy-dependencies package
此命令将清理项目,复制依赖项并打包项目
mvn site
此阶段根据项目的pom信息生成一个站点。您可以查看在target / site下生成的文档。