使用独立的可执行JAR作为站点maven目标的插件

时间:2017-09-05 06:55:16

标签: maven jar pom.xml

我有一个可执行的JAR-with-dependencies文件,它对测试报告进行了一些操作。

我将它保留在我的项目中,并希望在Maven“网站”目标完成后立即执行。 有没有正确的方法来做到这一点? 也许在这里的某处添加一个到该文件的路径?

 <reporting>
        <excludeDefaults>true</excludeDefaults>
        <plugins>

            <plugin>
                <groupId>my JAR file</groupId>
                <artifactId>traceability-matrix-builder</artifactId>
                <path> path to the file</path>
            </plugin>
        </plugins>
    </reporting>

提前致谢!

1 个答案:

答案 0 :(得分:0)

解决。很容易:

  1. 添加exec插件并指定可执行jar的路径:

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.3.2</version>
            <configuration>
                <executable>java</executable>
                <arguments>
                    <argument>-jar</argument>
                    <argument>traceability-matrix-builder-1.0-SNAPSHOT-jar-with-dependencies.jar</argument>
                </arguments>
            </configuration>
        </plugin>
    
  2. 在网站后添加目标:

    mvn site exec:exec

  3. 那就是它!