1

私がすることができます

build.xmlを使用して Maven からANT を実行しant run pluginます。

じぶんのpom.xml

<target>
  <property name="src.dir" location="my_project_folder_location"/>
  <subant>
     <fileset dir="${src.dir}" includes="**/build.xml"/>
  </subant>
</target>

これはANTを実行しますbuild.xml

 <project name="*ant_test" basedir=".">
    <copy overwrite="true" force="true" verbose="true" todir="to_folder">
        <fileset dir="from_folder" />
    </copy>
 </project>

あるフォルダーから別のフォルダーにコピーするタスクを実行します。

私がする必要があるのは:

これを newbuild.xmlで実行し<target>ます。

 <project name="*ant_test" basedir=".">
   <target name="onlyCopy">
    <copy overwrite="true" force="true" verbose="true" todir="to_folder">
        <fileset dir="from_folder" />
    </copy>
  </target>
 </project>

でどのような変更を行う必要がありますかpom.xml

編集

この質問との違いは次のとおりです。

build.xml私が言及したANTで<targer>。Target では、ANT builtfire からターゲット名を選択することで、独立したタスクを実行できます。

4

2 に答える 2

2

基本的に、探しているのは、各ターゲットを個別に実行せずに、すべてのターゲットで ANT を実行することです。

あなたは単にあなたのsubantにターゲットを追加することができますpom.xml

<subant target="onlyCopy">トリックを行います。

于 2012-05-02T13:45:36.043 に答える
0

MavenからANTを呼び出す例については、次の回答を参照してください。

Mavenを使用してAntBuiltsを呼び出すにはどうすればよいですか

于 2012-05-01T18:44:44.410 に答える