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
Maven 如何使用pom.xml执行多个java程序_Maven_Maven 2_Maven 3 - Fatal编程技术网

Maven 如何使用pom.xml执行多个java程序

Maven 如何使用pom.xml执行多个java程序,maven,maven-2,maven-3,Maven,Maven 2,Maven 3,我不熟悉maven pom.xml 如果有,可以使用pom.xml执行.java文件 有什么事请给我 此java文件包含selenium代码(Junit代码) 例: 最简单的解决办法是使用专门用于该目的的工具。你可以这样使用目标,也可以是你需要的目标 ... org.codehaus.mojo execmaven插件 1.2.1 ... JAVA com.example.Main 论据1 ... 我的财产 我的价值观 ... ... 要运行Junit测试,可以使用。只需将其添加到您的pom中:

我不熟悉maven pom.xml

如果有,可以使用pom.xml执行.java文件 有什么事请给我

此java文件包含selenium代码(Junit代码)

例:


最简单的解决办法是使用专门用于该目的的工具。你可以这样使用目标,也可以是你需要的目标


...
org.codehaus.mojo
execmaven插件
1.2.1
...
JAVA
com.example.Main
论据1
...
我的财产
我的价值观
...
...

要运行Junit测试,可以使用。只需将其添加到您的pom中:

<build>
    ...
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.15</version>
        </plugin>
    </plugins>
</build>

...
org.apache.maven.plugins
maven surefire插件
2.15
默认情况下,它在以下位置生成两个文本和xml格式的报告:
${basedir}/target/surefire reports


默认情况下,它希望在
src/test/java
(maven约定)下找到您的测试。将执行在那里找到的所有测试。

感谢重播以及如何运行pom.xml,右键单击pom.xml窗口编辑器-->以-->Maven测试的方式运行。在那里我们可以找到这个pom.xml执行的输出。嗨,khmarbaise,请看上面提到的代码,并告诉如何执行pom.xml。图片已经改变了,因为现在我们谈论的是集成测试,这是一件完全不同的事情。您应该深入研究maven failsafe插件以执行集成测试。请告诉我如何运行pom.xml运行pom?我猜你是说处决maven?在命令行中,您只需输入
mvntest
,即可执行maven构建的测试阶段之前的所有操作。如果您在Eclipse中运行,那么右键单击pom.xml窗口编辑器-->运行方式-->Maven测试应该可以工作。
<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <version>1.2.1</version>
        <executions>
          <execution>
            ...
            <goals>
              <goal>java</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <mainClass>com.example.Main</mainClass>
          <arguments>
            <argument>argument1</argument>
            ...
          </arguments>
          <systemProperties>
            <systemProperty>
              <key>myproperty</key>
              <value>myvalue</value>
            </systemProperty>
            ...
          </systemProperties>
        </configuration>
      </plugin>
    </plugins>
  </build>
   ...
</project>
<build>
    ...
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.15</version>
        </plugin>
    </plugins>
</build>