2017-10-26 5 views
0

現在日食にmapstructを使用するすべてのプロジェクトのために私が行かなければならない:Eclipseでは、デフォルトでアノテーション処理と工場パスを設定できますか?

設定ビルドパス> Javaコンパイラ>注釈処理>工場出荷時のパス

と「利用プロジェクト固有の設定」をチェックし、設定毎回手動でmapstructプロセッサーjarを使用するための工場パス。

フレーズ「プロジェクト固有の設定を使用」のようなものがありますが、環境設定でこのようなものは見つかりませんでした。

アノテーション処理のデフォルト動作を設定できる場所はありますか?

答えて

0

MapStructのサポートについては、Eclipseをご覧ください。

プロパティにm2e_aptを追加する必要があります。

<properties> 
    <!-- automatically run annotation processors within the incremental compilation --> 
    <m2e.apt.activation>jdt_apt</m2e.apt.activation> 
</properties> 

また、mavenコンパイラを正しくセットアップしていることを確認してください。

maven-compiler-pluginのオプションannotationProcessorPathsを使用することをお勧めします(これを使用して、コンパイルパス上のmapstructプロセッサをリークさせません)。

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.7.0</version> 
      <configuration> 
       <source>1.6</source> <!-- or higher, depending on your project --> 
       <target>1.6</target> <!-- or higher, depending on your project --> 
       <annotationProcessorPaths> 
        <path> 
         <groupId>org.mapstruct</groupId> 
         <artifactId>mapstruct-processor</artifactId> 
         <version>${org.mapstruct.version}</version> 
        </path> 
       </annotationProcessorPaths> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 
関連する問題