内の多くのMavenのゴールを結合します。これらの3つの目標を1つの方法で組み合わせる方法はありますか? mvn run
またはmvn myapp:run
?は、私は私のプログラムを起動するコマンド<code>mvn clean compile hibernate3:hbm2java</code>を使用しています、今までは単一のもの
答えて
異なり別の解決策を完全に私の他の答えからexec-maven-plugin
の目標はexec:exec
とすることです。
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<executable>mvn</executable>
<arguments>
<argument>clean</argument>
<argument>compile</argument>
<argument>hibernate3:hbm2java</argument>
</arguments>
</configuration>
</plugin>
</plugins>
</build>
そして、あなたはちょうどこのようにそれを実行します。それをあなたが他のプラグインのいずれかを変更しないと、それはどちらかのいずれかの段階にバインドされていないこのようにすることで
mvn exec:exec
。
Hibernate3 Maven Pluginサイトによれば、hbm2java
の目標は、デフォルトでgenerate-sources
フェーズにバインドされます。
、通常はプロジェクトをきれいにする必要はありませんが、あなたはインクリメンタルビルドを実行します。
いずれにしても、とhibernate3-maven-plugin
をpom.xml
に追加すると、すべてのコマンドが1つになります。
<build>
<plugins>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>auto-clean</id>
<phase>initialize</phase>
<goals>
<goal>clean</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>hibernate3-maven-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<id>hbm2java</id>
<goals>
<goal>hbm2java</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
あなたはhibernate3-maven-plugin
がcompile
後に実行したい場合は、常にデフォルトのフェーズの後に実行されますので、その後、ちょうどcompile
に目標を設定します。
mvn compile
をそして何らかの理由であなたがしてきれいにしたくない場合だけ入力します:だから
1つのコマンドですべてのあなたの目標を実行するだけで実行
mvn compile -Dclean.skip
そして、あなたはそれから、[プロファイル](http://www.sonatype.com/books/mvnref-の内側にいる(そしておそらく 'clean')プラグインを置き、それは常に' hbm2java'を実行したくない場合book/reference/profiles-sect-what.html)、すなわち 'mvn compile -Phbm' – noahlz
- 1. 使用PowerShellは、単一のフォルダ、私は、このコマンドを使用
- 2. コマンド "mvn compile"のクラスローディングパターンを出力するには?
- 3. -bash:protoc:コマンドは、私は私のMac版使用しています
- 4. Mavenでは、なぜ 'mvn clean'を実行するのですか?
- 5. は決してこれは私が起動していますコマンドです
- 6. 減少OSX今、私はコマンドを使用していますPythonコード
- 7. Firebaseクラウドメッセージング:私はcurlコマンドを使用して、単一のデバイスに通知を送信することができます今のcurlコマンド
- 8. 私はTestNGを使用して3.0.1でfirefoxを起動しようとしていますが、できません。私もsetPropertyを使用しています
- 9. は、私はバークレーDBを使用して起動するtrayingています2010
- 10. 私はwindow.location.replaceを正しく使用していますか? (私もコマンドを書いていますか?)
- 11. 私はコマンド<code>mvn install</code>を実行していたとき、私は失敗の例外を構築取得しています
- 12. は、私が今、最も基本的なコードを使用しています
- 13. Uglify browsify後のグローバル変数は、私は私のpackage.jsonで次のコマンドを使用しています
- 14. 私は、次のSQLテーブル(私はPostgreSQLの</strong><strong>を使用しています)している
- 15. Mavenのjavadoc.skipは= trueが、私はjavadoc.skipパラメータ</p> <pre><code>mvn clean install -Dmaven.javadoc.skip=true -Dmaven.test.skip=true -Pbpfle </code></pre> <p>を使用して私のプロジェクトをビルドしようとしています
- 16. 渡す引数は、私はEJB 2.1</p> <p>事はの1つであるで作られた私の古いプロジェクトのためのejbdeployコマンドを起動するためのmaven-EXEC-プラグインを使用しようとしています
- 17. は、私は次のコマンドを使用してRで一部のデータをプロットしていますR
- 18. 私はクラスのためのプログラムを書いていますが、私は同じエラーで起きています。
- 19. ATMマシンプログラム、プログラムは、だから私は、ATM機械のようですが、私は今、説明する必要がすべては私が持っているものであるプログラムを作っています</p> <p>、そう
- 20. PHPは、これは私のコードで起動するには...私は私のウェブサイトに含まれるが、私はトラブルに実行しているPHPを使用しようとしていますインデックスページの</p> <p>を
- 21. xargsを使用してmvnコマンドに結果を渡すには?
- 22. Ncrackはちょうど私が私がncrack -U login.txt -P pass.txt -iL ipList.txt -p 3389</p> <p>起動した後、このようなコマンドを使用しncrack</p> <p>を使用して、私のホストをpentestingていますコマンド
- 23. com.fasterxml.jackson.databind.node.ObjectNodeは私がplay2.2.1を使用していますし、今、私はエラーが直面していますorg.codehaus.jackson.node.ObjectNode
- 24. のVisual Studio - 起動プロジェクトは2015</p> <p>は、私は、Visual Studioを起動し、私は、Visual Studioを使用してい
- 25. 複数の猿ランナー(Pythonスクリプト)私たちが使用する単一のプログラムについては、単一のスクリプト
- 26. 私の単純なC++テキストゲームは動作しません。私は乱数を生成して使用しています。私は混乱しています
- 27. は、今タイトルは、私が最近NPMを更新していないし、今ガルプは、もはや私はアンインストールしようとしたのWindows 10</p> <p>の私のGit Bashのターミナルでのコマンドで、言うようにガルプはGitのバッシュ
- 28. 私はCF pushコマンドを使用して私のアプリをプッシュしようとしていますが、私は
- 29. はJsとサーバーの起動は、私は、コマンド<strong>「NPM開始」</strong>を使用してのJSサーバーを反応するが、それはコンソールに次のエラーを示している起動しようとしています
- 30. Arquillian + mvn cleanパッケージの代わりにmvn cleanパッケージ-DskipTestsとmvn test
私は同じものを使いたいと思っていました。しかし、私は思った..メイヴァンの解決策がなければなりません。あなたは本当にそれがそこにないと言っているのですか?として、私はそれが実際には、ステップと依存関係とリターンコードを管理することは簡単ではありません...があるという事実とその名前からそれを得る場合、私は目標を連鎖できないのですか?私はコントロールのビットを意味する? –
mariotti
もう一度グーグルで見つけて、この2005年のドキュメントを見つけました:http://docs.codehaus.org/display/MAVEN/Multiple+Goal+Declaration – mariotti
私が探していたソリューションとまったく同じです! 注:バージョン1.5.0は、Windows上で壊れています。 - https://github.com/mojohaus/exec-maven-plugin/issues/42を参照してください。もしあなたがそこでそれを使いたいなら、それを避けてください。以前のバージョン1.4.0を使用するか、1つをリリースすると1.5.0を超えるバージョンを使用する – codewing