http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0<artifactId>yyy-data</artifactId><name>VS yyy (data)</name><parent> <groupId>de.xxx</groupId> <artifactId>yyy-server</artifactId> <version>8.1.0-SNAPSHOT</version></parent><properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <distribution.outputDirectory>${project.build.directory}/dist</distribution.outputDirectory></properties><dependencies> <dependency> <groupId>com.mysema.querydsl</groupId> <artifactId>querydsl-apt</artifactId> </dependency> <dependency> <groupId>com.mysema.querydsl</groupId> <artifactId>querydsl-jpa</artifactId> </dependency> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.2.8</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-core</artifactId> <version>2.2.8-b01</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>2.2.8-b01</version> </dependency>我需要一些帮助来mapstruct在我的project. 我已经有一些注释处理器需要在pom.xmlmaven 中命名。 建议在pom.xml中Mapstruct添加。annotationProcessorPaths似乎不可能在同一个 pom.xml 中同时使用注释 (annotationProcessorPaths和)。annotationProcessor如果我这样做,我会收到错误无法在项目 yyy-data 上执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (默认): 编译失败 [错误] 注释处理器 'de.zzz.annotation.processor.GenerateHibernateTypeForEnumProcessor'未找到我确实缩短了pom。因此,依赖项可能比实际需要的多。
1 回答
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
您仍然可以使用annotationProcessor
. 您需要mapstruct-processor
在依赖项中添加,然后org.mapstruct.ap.MappingProcessor
在annotationProcessor
.
您看到错误的原因是,当您定义时,annotationProcessorPaths
将maven-compiler-plugin
仅使用那些来查找注释处理器,而不使用其他依赖项。
annotationProcessoPaths
或者,您也可以在依赖项中添加所有注释处理器。
添加回答
举报
0/150
提交
取消