私はJavaプロジェクトを持っています。標準Java Builderが唯一のビルダーとして選択されています。また、ビルドは自動的にビルドされるように構成されています。Eclipseでのプロジェクトへのビルダーの追加とインクリメンタルネス
私が理解したいのは、このプロジェクトにアリビルドを追加したときのビルド状況です(project -> properties -> builders
)。私が期待しているのは、Javaのソースを変更するたびに、Java Builderと私のantビルドの両方が実行されますが、私のantビルドが実行されているようには見えません。
私が最初にant buildを追加すると動作します。つまり、コンソールに出力が表示されます。しかし、ソースファイルを変更しても、それは再び実行されません。つまり、コンソールに出力が表示されません。私は変更がEclipseクラスのコード認識に入ったという事実のために、Java Builderがまだ動作していることを知っています。つまり、他のクラスなどからこれらの変更を参照できます。
私は、 Project -> Build All
、ant buildが実行されます。つまり、コンソールに再度出力が表示されます。
なぜ、私が追加したアリビルドが自動ビルディングで動作しないのですか? Java Builderが起動したときに起動すると思っていたでしょうが、インクリメンタルな作業を行うことができるとは必ずしも思いません。何か不足していますか?
このリンク(http://www.eclipse.org/articles/Article-Builders/builders.html)は、おそらく私のアリビルドがバックグラウンドで実行されていて、出力がちょうど来ていないことを示唆しているようですコンソール。また、自動ビルドビルドとビルドオールビルドの両方が、ビルダーが変更のデルタを受け取り、ビルドタスクを徐々に適用できるという点で「インクリメンタル」であることも示唆されています。 。 。これが当てはまる場合、私のant build.xmlがそのデルタ情報にどのようにアクセスするのかは分かりません。 。 。 – chad
おい!これについてインターネット上には何もありません!!私が書いたこの建築家についての壁に頭を叩いていて、うまくいきません!!! Qの答えを見つけましたか? –
番号。あなたは私の質問をupvoteする必要があります、そして、それはもっと知識のある人々の注目を集めるでしょう。 – chad