Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何让maven告诉我,如果不构建它,它将构建什么jar?_Maven_Maven 3 - Fatal编程技术网

我如何让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文件。