maven ant运行插件更改jar

时间:2015-10-06 14:51:54

标签: java maven ant jar

我已成功创建了使用maven-antrun-plugin的pom.xml,其中包含编译* .app文件并生成jar文件的步骤。稍后在下一个构建生命周期中使用此jar。问题是当第三个jar安装到maven本地存储库时,该jar被更改并且不包含原始结构,如包,清单等。 Maven会改变它。 以下是用于创建jar的POM.xml文件:

<artifactId>hellojavaworld</artifactId>
<packaging>jar</packaging>
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-antrun-plugin</artifactId>
            <version>1.8</version>
            <executions>
                <execution>
                    <phase>generate-sources</phase>
                    <configuration>
                        <tasks>
                            <property environment="env" />
                            <property name="appname" value="hellojavaworld" />
                            <echoproperties />
                            <exec dir="" executable="respawn.exe" searchpath="true">
                                <arg value="${basedir}\src\main\java\${appname}.app" />
                            </exec>
                        </tasks>
                    </configuration>
                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

编译器respawn.exe会创建正确的hellojavaworld.jar。当我执行

  

mvn clean install

它在我的... /。m2 / repository中创建了hellojavaworld-0.0.1-SNAPSHOT.jar,但这不是原始/正确的jar文件。它由Maven更改,不适用于以后的依赖。

  

问题是:

如何告诉Maven使用或将正确的jar文件复制到本地存储库?

0 个答案:

没有答案