0

ハイチャートエクスポートサーバーを(Javaで)インストールしようとしています。私のプロジェクトのbuild.xmlファイルにmavenコマンドラインの下に書きたいです。cmd から実行しないでください。

$ cd ハイチャート エクスポート/

$ mvn インストール

build.xml ファイルでそれを行うにはどうすればよいですか?

build.xml ファイルに次のように記述し、ANT で実行しました。しかし、何も起こりません。そしてアイデア?

<target name="buildHighchartsExporting" description="Builds highcharts exporting">
<exec dir="${basedir}/highcharts-export" executable="cmd">
    <arg value="mvn" />
    <arg line="-f highcharts-export/pom.xml install" />
</exec>

<target name="buildWarFile" description="Builds highcharts exporting War">
<exec dir="${basedir}/highcharts-export/highcharts-export-web" executable="cmd">
    <arg value="mvn" />
    <arg line="clean package" />
</exec>

4

1 に答える 1

1

pom.xmlが別のフォルダーにあるプロジェクトを実行しようとしているだけの場合は、-fパラメーターを使用できます。

6.1.6. カスタム POM またはカスタム設定ファイルの使用

ファイル名、ユーザー固有の Maven 設定の場所、またはグローバル設定ファイルのデフォルトの場所 が気に入らない場合はpom.xml、次のオプションを使用してこれらをカスタマイズできます。

-f、   代替POMファイルの使用を強制します--file <file>

このように、実行する場所から:

$ cd highcharts-export/
$ mvn install

あなたはただ使うことができます:

$ mvn -f highcharts-export/pom.xml install

mvnANTbuild.xmlファイルからの実行

Ant Exec Taskを使用できます。

<target name="buildProject" description="Builds the project">
    <exec dir="${source.dir}\${projectName}" executable="cmd">
        <arg value="mvn" />
        <arg line="-f highcharts-export/pom.xml install" />
    </exec>
</target>

または、より具体的には(あなたの例に):

<target name="buildWarFile" description="Builds highcharts exporting War">
<exec dir="${basedir}/highcharts-export" executable="cmd">
    <arg value="mvn" />
    <arg line="clean package" />
</exec>
于 2013-07-18T21:01:39.313 に答える