Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.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 Maven生命周期错误顺序_Java_Maven_Maven Lifecycle - Fatal编程技术网

Java Maven生命周期错误顺序

Java Maven生命周期错误顺序,java,maven,maven-lifecycle,Java,Maven,Maven Lifecycle,我在包阶段部署应用程序: <plugin> <groupId>org.glassfish.maven.plugin</groupId> <artifactId>maven-glassfish-plugin</artifactId> <version>2.1</version> <executions> <execution>

我在
阶段部署应用程序:

<plugin>
    <groupId>org.glassfish.maven.plugin</groupId>
    <artifactId>maven-glassfish-plugin</artifactId>
    <version>2.1</version>
    <executions>
        <execution>
            <id>gf-redeploy</id>
            <goals>
                <goal>redeploy</goal>
            </goals>
            <phase>package</phase>
        </execution>
    </executions>
</plugin>

但是,当我查看控制台时,JMeter测试是在
重新部署之前执行的。这怎么可能?我遗漏了什么吗?

我找到了解决问题的方法:我有一个多模块项目,并将jmeter测试放在了正确的模块中。另请参见此处的“显示相序”。集成测试在部署/重新部署之前进行,因为这些测试必须在部署之前进行。如果您正在测试部署,那么您只是在测试,而不是集成测试。
<plugin>
    <groupId>com.lazerycode.jmeter</groupId>
    <artifactId>jmeter-maven-plugin</artifactId>
    <version>1.10.1</version>
    <executions>
        <execution>
            <id>jmeter-tests</id>
            <phase>integration-test</phase>
            <goals>
                <goal>jmeter</goal>
            </goals>
        </execution>
    </executions>
</plugin>