Eclipse(Neon)で実行可能な.jar
は、で作成し、表示されるダイアログと対話できます。私はそれらのステップを排除したかったのです。 .jar
ファイルのエクスポートをmakeJar.xml
というant
というファイルを作成して自動化し、プロジェクトディレクトリに保存しました。antでのEclipseオートメーション
<project name="makeJar" default="makeJarTarget" basedir=".">
<property name="jar" value="../export/ohana1/ohana1.jar"/>
<target name="makeJarTarget">
<jar destfile="${jar}" basedir="bin"/>
</target>
<target name="cleanTarget">
<delete file="${jar}"/>
</target>
</project>
このant
ファイルはProject > Properties > Builders
ダイアログに表示されます。ビルダーのリストの先頭には、Java Builder
と呼ばれるデフォルトのビルダーがあり、リストの次には前述のant
ファイルの追加ビルダーがあり、makeJar
と表示されます。
この時点でJavaソースコードの編集が起こると仮定する。コード変更を保存する最初の手順は、.class
ファイルが更新されるようにします。 Build All
をクリックすると、.jar
ファイルが更新されます。
コード変更を保存する場合(Build All
をクリックする必要はありません)、同じ効果があった方が理想的です。残念ながらそれはしません。コードの変更を保存すると、更新されるファイルは.class
になります。 .jar
は変更されません(古い)。
これが理由である理由を説明することは可能です。 Eclipse Project
メニューでは、Build Automatically
とは別のBuild All
という選択肢があります。したがって、コード変更が保存され、Build Automatically
が以前に設定されていた場合(このメニュー項目はチェックマークの設定を記憶することができます)、.class
ファイルは更新されますが、それ以上は更新されません。 Build All Automatically
のようなものを実行するメニュー項目はありません。さらにコードを変更するだけで、.class
ファイルだけでなく、.jar
も生成できるように、さらに自動化する方法はありますか?
EDIT:注意:「すべてを構築するには、」開いているすべてのプロジェクトをビルドする効果があります。 [すべてビルド]をクリックする前に、単にブラウズしているプロジェクトを閉じることができます。 ナビゲータービューで
申し訳ありませんが、それは動作しませんでした。私の.projectファイルでは、クリーン、フル、インクリメンタル、 –
H2ONaCl
でした。この行のコメントを外したり削除したりしましたか?私はEclipse Oxygen.1aでそれを確認しました。 – howlger
私はそれを削除しました。私はネオンにいる。とにかく、この質問はもはや私の優先事項ではありません。私は手作業で輸出することを決めた。 – H2ONaCl