我如何让maven告诉我,如果不构建它,它将构建什么jar?
给定一个特定的我如何让maven告诉我,如果不构建它,它将构建什么jar?,maven,maven-3,Maven,Maven 3,给定一个特定的pom.xml,maven将基于设置构建一个给定的包 在命令行中,我是否可以让maven告诉我它将生成什么输出文件,而不实际生成 例如,如果我的pom.xml的一部分是 <artifactId>foo</artifactId> <version>0.2.5</version> <packaging>jar</packaging> foo 0.2.5 罐子 我想做一些类似于mvn包的事情:不做任何事情就告诉我
pom.xml
,maven将基于设置构建一个给定的包
在命令行中,我是否可以让maven告诉我它将生成什么输出文件,而不实际生成
例如,如果我的pom.xml的一部分是
<artifactId>foo</artifactId>
<version>0.2.5</version>
<packaging>jar</packaging>
foo
0.2.5
罐子
我想做一些类似于
mvn包的事情:不做任何事情就告诉我名字,然后得到一个像target/foo-0.2.5.jar这样的输出,这实际上取决于很多事情,如果不构建,可能无法预测。例如,名称可以有一个可以是动态的。。。所以更大的问题是你为什么要这样做?这是一个很好的观点。我只考虑静态。我想这样做是因为我可能有其他不适合maven的任务(启动Docker容器、构建节点应用程序等),所以我想将其包装在Makefile中。。。但我需要提取目标是什么。它们可以适合Maven,例如,或其他。。。或者使用调用这些任务的CI系统构建项目,这样它就知道Maven工件。但你为什么要在建造任何东西之前这样做呢?在那之后,您可以构建并使用构建的JAR。我需要它来处理Makefile中的vars,但是我想可以获取maven输出。我需要知道它生成了什么jar文件。