我正在尝试在新的 Spring 项目中使用 QueryDsl。我对 QueryDsl 很陌生,对 Maven 和 Spring 也很陌生,所以我可能会缺少一些相当基本的东西,但我无法让 QueryDsl / maven-apt-plugin 来生成我的 Q 类。 Querydsl 参考使声音变得如此简单;我想我完全按照它所说的做了:
我配置了 pom.xml:
<plugin>
<groupId>com.mysema.maven</groupId>
<artifactId>maven-apt-plugin</artifactId>
<version>1.0.3</version>
<executions>
<execution>
<goals>
<goal>process</goal>
</goals>
<configuration>
<outputDirectory>target/generated-sources/java</outputDirectory>
<processor>com.mysema.query.apt.jpa.JPAAnnotationProcessor</processor>
</configuration>
</execution>
</executions>
</plugin>
and:
<repository>
<id>QUERYDSL</id>
<url>http://source.mysema.com/maven2/releases</url>
<layout>default</layout>
</repository>
and:
<dependency>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-apt</artifactId>
<version>2.5.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-jpa</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
</dependency>
我在该项目中有两个@Entity。
mvn clean install 不会导致任何输出到 target/ generated-sources/java/
我缺少什么?
我尝试了 mvn apt:process,结果是:
[ERROR] Failed to execute goal com.mysema.maven:maven-apt-plugin:1.0.3:process (default-cli) on project logging-implementation: Either processor or processors need to be given -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.mysema.maven:maven-apt-plugin:1.0.3:process (default-cli) on project logging-implementation: Either processor or processors need to be given
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
有什么建议么?
Thanks!
好,我知道了。
我不明白(我是 Maven 菜鸟),但这是有效的:
在父 pom.xml 中,我有
<build>
<pluginManagement>
<plugins>
the maven-apt-plugin definition shown above
</plugin>
<pluginManagement>
</build>
在项目的 POM 中我有:
<build>
<plugins>
the **exact same** maven-apt-plugin definition shown above
</plugin>
</build>
在 和 之间没有 级别,请按照以下说明进行操作http://mojo.codehaus.org/apt-maven-plugin/plugin-info.html http://mojo.codehaus.org/apt-maven-plugin/plugin-info.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)