我正在尝试构建PMD(https://github.com/pmd/pmd),但是当我尝试构建时,项目的target/
目录中没有工件(JAR文件等)。
我正在使用Maven。我已经尝试了mvn clean install
和mvn clean package
,并且都运行没有错误 - 但target/
目录中没有任何内容。
我错过了什么?
答案 0 :(得分:1)
PMD是一个多模块构建。顶级项目的工件包装类型为pom
,因此它没有输出(pom.xml
文件除外)。
如果查看the PMD project continuous integration build results,您会看到JAR位于项目的子模块中。
此外,似乎有一个"项目聚合"这可能会将所有罐子拉成一个发布包。看来你可以通过构建pmd-dist
module来获得这个。