multiline annotationを使用して一定の定数を保存するJava 7 Webプロジェクトを維持しています。Eclipse 4.6でアノテーションプロセッサを使用するNeon
私は火星を使用していたとき、私は、Eclipseの罰金を設定することができたので、私が展開され、そのアプリケーションをTomcatを起動することができ、それが魅力のように働いた...
私がアップグレードされるまで! configurationにもかかわらず注釈処理が行われていません。
私はhere
Java 6つの注釈プロセッサは、バッチコンパイラにし、IDEでサポートされている文書としてこの問題は、原因機能のEclipse 4.6のにあることを発見しました。設計上、Java 6プロセッサはビルド時にのみ実行され、編集時には実行されません。 (バグ188558)
リンクbugは簡単で、その注釈処理は、正当な理由のために、Eclipseのインクリメンタル・コンパイル(おそらくBuild automatically
???)から削除されている、と言います。実際、Antを使ってCIサーバでプロジェクトをコンパイルすると、アノテーションはいつものように処理されます。
しかし、Eclipseでプロジェクトをもう実行できません。これは、マルチライン注釈の正しい処理に完全に依存します。
これまでのところを無効にして、Build Automatically
フラグを無効にして、プロジェクトを手動でビルドしました。 結果なし。
は、私はまた、チェックボックスが直観に反しているにもかかわらず、(私が意味する、それが「インクリメンタルモードで実行します」という名前で、デフォルトでオフにする必要があり、Java Compiler -> Annotation processing -> Factory Path
に行くmultiline-string
jarファイルを選択し、Advanced
プロパティに移動し、Run this container's processors in batch mode
をオフにを試してみました、上記のバグによる)
このアプリケーションはWebアプリケーションなので、毎回ローカルTomcatに展開しようとします。
私はそれについて何ができると思いますか?
eclipse forums/communityを参照してください。私はこれがとても特別だと思うので、ここで良い答えを得る可能性はそれほど大きくない。その製品を所有している人たちにもっと話してください。 – GhostCat
この質問に対する解決策はありますか? – Tobia
あなたの問題の解決策を手に入れましたか? –