Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.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/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
Java 组合罐的试验性能_Java_Maven_Maven Assembly Plugin_Maven Failsafe Plugin - Fatal编程技术网

Java 组合罐的试验性能

Java 组合罐的试验性能,java,maven,maven-assembly-plugin,maven-failsafe-plugin,Java,Maven,Maven Assembly Plugin,Maven Failsafe Plugin,我想写一个集成测试,测试所创建的jar是否像预期的那样工作。为此,我必须知道jar的路径和名称,但如何获得这些信息。我不喜欢硬编码的想法。有没有办法从maven那里得到信息?或者最好的做法是什么?组装好的jar放在可从访问的目录中 Jar名称在或中配置。为简单起见,请在pom.xml中定义属性project.build.finalName <properties> <project.build.finalName>my-artifact.jar</proje

我想写一个集成测试,测试所创建的jar是否像预期的那样工作。为此,我必须知道jar的路径和名称,但如何获得这些信息。我不喜欢硬编码的想法。有没有办法从maven那里得到信息?或者最好的做法是什么?

组装好的jar放在可从访问的目录中

Jar名称在或中配置。为简单起见,请在
pom.xml
中定义属性
project.build.finalName

<properties>
    <project.build.finalName>my-artifact.jar</project.build.finalName>
</properties>
只需输入应用程序属性,瞧:)

这对你有什么帮助吗

<properties>
    <project.build.finalName>my-artifact.jar</project.build.finalName>
</properties>
${project.build.directory}/my-artifact.jar