1
タイトルと同じようにmapstructプロセッサによって生成されないマッパーインターフェイスsrc/test/java
があります。src/test/javaのMapstructマッパーがMavenビルドで生成されていない
同じプロジェクトでは、src/main/java
のすべてのマッパーが生成されます。これは予想される動作ですか?
テストソース内にマッパーを生成するにはどうすればよいですか?
編集(詳細):
簡体Mavenのモジュール構造:root_project
<build>
<pluginManagement>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<annotationProcessorPaths>
<path>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>1.1.0.Final</version>
</path>
</annotationProcessorPaths>
<compilerArgs>
<compilerArg>
-Amapstruct.defaultComponentModel=spring
</compilerArg>
</compilerArgs>
</configuration>
</plugin>
...
の
root_project
-> module_1
のpom.xml module_1
ののpom.xmlは、基本的に空である:
<dependencies>
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-jdk8</artifactId>
<scope>compile</scope>
</dependency>
? POMなどを共有できますか? – Gunnar
プラグインはPOMのビルド部分でどのように見えますか? pluginManagementの設定はOKです。 – Filip
コンパイルはどのように呼び出されますか? mavenコンパイラプラグインには 'compile'と' testCompile'フェーズがあります。 'mvn compile'だけを実行すると、アプリケーションソースだけがコンパイルされます。 – Filip