ビルドプロセスをデバッグできますか? その方法は?

Kedarより:

はい。ビルドは Maven 上で行われますので、ビルドプロセス自体を Java のデバッガでデバッグすることが可能です。以下にその方法を示します:

  • ビルドしたいソースを指定します。たとえば次のソースをビルドするとします: v3-core-module
  • svn checkout https://svn.java.net/svn/hk2/trunk を実行し、hk2-sources をチェックアウトします。
  • pom.xml} を使って hk2-maven-plugin を開き、 {{HK2CompileMojoAptCompiler.java にブランクポイントを設定してください。
  • cd v3/core )
  • 実行(これらのステートメントをスクリプトにしておくと、他の mvn のコマンドに影響を与えずにすみます):
export MAVEN_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5050"
mvn -o compile
  • スクリプトを実行
  • デバッガを mvn の VM に接続すると、ブレークポイントにヒットします。これがこのビルドシステムの良いところです。

日本語翻訳: Kana

英文 (翻訳したバージョン: 1)