システム開発で思うところスマートフォン用の表示で見るシステム開発で思うところJavaで主にシステム開発をしながら思うところをツラツラを綴る。Annotationこちらの記事のNetBeans版のようなものです。d.hatena.ne.jpAnnotationProcessorが動くまでのところのチュートリアル的にやってみようと思ってやってみたところ、少し躓いたところもあったので誰かの参考になればと思い、まとめてみました。事例のベースもリンク元と同じなので詳細は上述のリンクを確認ください。本記事では動くまでの流れを中心にします。はじめにNetBeansのビルドではなくmavenプロジェクトで実施しています。試してはいませんがNetBeansに強依存はしていないとは思います。実行環境はJava8です。}}サービスプロバイダーコンフィギュレーションファイルの保存先作成このフォルダの作成自体がポイントです。改行区切りで登録できます。</build></project>ポイントはコンパイルオプションのところ-proc:noneです。pom.xmlのgroupIdは次の利用側で参照します。今回は「同一プロジェクトグループ」という形で参照します。新規プロジェクト(Processor利用側)を作るmavenプロジェクトを作成するプロジェクト名samplesで作成。作成手順は上述の通りなので省略。既存のmavenプロジェクトがあれば新規作成は不要です。</dependencies></project>今回はgroupIdは、提供側と同じなので${project.groupId}と指定しています。警告を見ると適用されていることが分かります。さいごに他に参考にさせていただいた情報だともっと面倒な印象でしたが、結果としてmavenの設定だけで大きな手間も無く動くところまで確認できて良かったです。今回の記事とは関係ないですがmavenプロジェクトを個別に作成をして依存を定義するというのは、自分のシステムでレイヤー間の依存関係を明確にするために使っています。プロジェクトで分割しておくことで、うっかりController層のクラスを誤ってService層で参照しないように強制させることが出来ます。*2*1:私が躓いたところです。当初、場所が正しくなく参照されませんでした。(4)はてなブログをはじめよう!vermeer-1977さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。