关于exec maven插件的困惑?参数标记的目的是什么?

时间:2013-09-02 06:36:13

标签: java maven plugins configuration exec

我是使用maven的新手(原谅我,如果这个问题看起来很愚蠢),我试图使用maven exec插件来运行我的项目,因为它被打包成jar但我对目标和参数标签感到困惑插件标记

中的pom.xml中需要的
<plugin>
   <groupId>org.codehaus.mojo</groupId>
   <artifactId>exec-maven-plugin</artifactId>
   <version>1.1.1</version>
   <executions>><!-- what does this tag specify,nearly everything in it is un-understood to me-->

    <execution>
     <phase>test</phase>
     <goals>
      <goal>java</goal>
     </goals>
     <configuration>
      <mainClass>my.company.name.packageName.TestMain</mainClass><!-- i understand its the path of my class which has the main method -->
      <arguments><!-- what does this tell to the maven or the plugin ?-->
       <argument>myArg1</argument>
       <argument>myArg2</argument><!-- are these arguments passed to my main method in the args array?-->

      </arguments>
     </configuration>
    </execution>
   </executions>
  </plugin>

参数标签在做什么?它指定了什么?它是为主方法提供String args数组还是什么?我很困惑请帮助

1 个答案:

答案 0 :(得分:0)

这些是我们传递给java程序的main方法的参数。

这个插件基本上有助于执行java程序。

请阅读链接以获取更多信息

http://mojo.codehaus.org/exec-maven-plugin/