2016-08-24 4 views
3

私はを使用して、Lombokの注釈でpojoをマップしています。残念ながら、それは箱から出して動作しているようですしません:セルマのマッパーを使ってロンボクの注釈でpojoを変換する方法

誰もが同じMavenのモジュールで両方のツールを使用する注釈プロセッサを再構成することができていますか?

私のサンプルはここにある:https://github.com/pomverte/selma-test

+0

私はそれがあなたが探している答えではないことを知っていますが、xtendアクティブ注釈を見てください。それで、あなたはロンボク島の大部分を取得し、セルマのようなものを自明に実装することができます(あなたの特定の用途に合わせてさらにカスタマイズされています)。 https://eclipse.org/xtend/documentation/204_activeannotations.htmlをご覧ください。その上に、あなたは私が個人的に大好きなJavaの非常に表現豊かな方言を得る;) –

答えて

1

私はロンボク+セルマのクラスを生成することができた:あなたのpom.xmlで

<plugins> 
    <build>  
     <plugin> 
      <groupId>org.bsc.maven</groupId> 
      <artifactId>maven-processor-plugin</artifactId> 
      <version>3.3.1</version> 
      <configuration> 
       <defaultOutputDirectory> 
        ${project.build.directory}/generated-sources/selma 
       </defaultOutputDirectory> 
       <processors> 
        <processor>lombok.launch.AnnotationProcessorHider$AnnotationProcessor</processor>     
        <processor>fr.xebia.extras.selma.codegen.MapperProcessor</processor> 
       </processors>    
      </configuration> 
      <executions> 
       <execution> 
        <id>process</id> 
        <phase>generate-sources</phase> 
        <goals> 
         <goal>process</goal> 
        </goals> 
       </execution> 
      </executions> 
      <dependencies> 
       <dependency> 
        <groupId>fr.xebia.extras</groupId> 
        <artifactId>selma-processor</artifactId> 
        <version>0.15</version> 
       </dependency> 
      </dependencies> 
    </plugin> 
</plugins> 
</build> 

を、次に実行します。mvn generate-sources

+0

あなたの答えはラファエル、ありがとう、残念ながら私はそれを動作させることができませんでした。 シンプルなセルマプロジェクトをここにセットアップしました:https://github.com/pomverte/selma-test プルリクエストを投稿してどのように動作させるかを知ることができますか? 乾杯! – vietnem

関連する問題