Maven 目标是否列出存储在我的本地 Maven 存储库中的工件?
我不知道有任何插件可以做到这一点,说实话,我不明白这一点。也许您可以使用操作系统文件搜索功能来实现您的目标。如果您确实想从 Maven 执行此操作,请使用 maven-exec-plugin 执行此命令。如果您可以找到允许查找文件的 Ant 任务,另一种选择是使用 maven-antrun-plugin。但是,正如我所说,我不明白这一点。
这个问题可以通过以下方式解决吗:
mvn dependency:tree
并且仅解析出顶级元素?
这会生成:
[INFO] com.blargh.spiff:spiffy-war:jar:2.5-SNAPSHOT
[INFO] +- org.springframework.boot:spring-boot-starter-web:jar:2.7.15:compile
[INFO] | \- org.springframework.boot:spring-boot-starter:jar:2.7.15:compile
[INFO] | +- org.springframework.boot:spring-boot-starter-logging:jar:2.7.15:compile
[INFO] | | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.17.2:compile
[INFO] | | \- org.slf4j:jul-to-slf4j:jar:1.7.36:compile
目标工件在哪里:
com.blargh.spiff:spiffy-war:jar:2.5-SNAPSHOT
具有子 pom 的项目会重复此过程,因此需要获取所有顶级项目。