1

現在、ANT ビルド ファイルを maven に変換していますが、いくつかの問題が発生しています。

メインメソッドを実行すると、ドキュメントファイルを自動的に生成するクラスがいくつかあります。私のビルド プロセスの一部は、これらの主要なメソッドを実行し、出力をテキスト ファイルに保存してから、プロジェクトの Web サイトにアップロードすることです。

私のANTターゲットは次のようになります。

<target name="generate-protocol-doc" depends="build">
   <java classname="abc.Protocol" output="builds/protocol.txt">
     <classpath refid="classpath" /> 
   </java>
</target>

Mavenで同じことを行う方法はありますか?

4

2 に答える 2

3

There is a plugin called Antrun as Peter Lawrey pointed out which let's you run native Ant code in maven. Here's my final solution:

<build>
<!-- ... -->
<plugins>
<!-- ... -->
<plugin>
    <artifactId>maven-antrun-plugin</artifactId>
    <version>1.6</version>
    <configuration>
        <target>
            <!-- It won't output to file unless the vm forks, apparently -->
            <java classname="abc.Protocol" output="builds/protocol.txt" fork="true"> 
                <classpath refid="maven.compile.classpath" />
            </java>
        </target>
    </configuration>
</plugin>
<!-- ... -->
</plugins>
<!-- ... -->
</build>
于 2011-01-26T22:12:26.193 に答える
0

Maven exec pluginを使用できます。

于 2011-01-26T20:46:40.660 に答える