修改pom.xml 新增QueryDSL依赖,修改实现Tracker代码
Change-Id: I3dfb6d7c1fdb7922bc78f53b9e88438cee425df6
diff --git a/pom.xml b/pom.xml
index 1590f5d..0a4296c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,6 +51,34 @@
<artifactId>slf4j-simple</artifactId>
<version>1.7.36</version>
</dependency>
+ <!-- QueryDSL -->
+ <dependency>
+ <groupId>com.querydsl</groupId>
+ <artifactId>querydsl-jpa</artifactId>
+ <version>4.4.0</version>
+ </dependency>
+ <dependency>
+ <groupId>com.querydsl</groupId>
+ <artifactId>querydsl-apt</artifactId>
+ <version>4.4.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.querydsl</groupId>
+ <artifactId>querydsl-jpa</artifactId>
+ <version>5.0.0</version>
+ </dependency>
+ <dependency>
+ <groupId>com.querydsl</groupId>
+ <artifactId>querydsl-apt</artifactId>
+ <version>5.0.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.annotation</groupId>
+ <artifactId>javax.annotation-api</artifactId>
+ <version>1.3.2</version>
+ </dependency>
</dependencies>
<!-- 构建配置 -->
@@ -63,6 +91,34 @@
<version>3.8.1</version>
<configuration>
<release>9</release>
+ <compilerArgs>
+ <arg>--add-modules</arg>
+ <arg>java.xml.ws.annotation</arg>
+ </compilerArgs>
+ <annotationProcessorPaths>
+ <path>
+ <groupId>com.querydsl</groupId>
+ <artifactId>querydsl-apt</artifactId>
+ <version>4.4.0</version>
+ </path>
+ <path>
+ <groupId>com.querydsl</groupId>
+ <artifactId>querydsl-apt</artifactId>
+ <version>5.0.0</version>
+ <classifier>jpa</classifier>
+ </path>
+ <path>
+ <groupId>com.querydsl</groupId>
+ <artifactId>querydsl-jpa</artifactId>
+ <version>5.0.0</version>
+ </path>
+ <path>
+ <groupId>javax.annotation</groupId>
+ <artifactId>javax.annotation-api</artifactId>
+ <version>1.3.2</version>
+ </path>
+ </annotationProcessorPaths>
+ <generatedSourcesDirectory>${project.build.directory}/generated-sources/java</generatedSourcesDirectory>
</configuration>
</plugin>
<!-- 执行插件,方便 mvn exec:java 直接运行 -->
@@ -74,6 +130,22 @@
<mainClass>api.ApiMain</mainClass>
</configuration>
</plugin>
+ <plugin>
+ <groupId>com.mysema.maven</groupId>
+ <artifactId>apt-maven-plugin</artifactId>
+ <version>1.1.3</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>process</goal>
+ </goals>
+ <configuration>
+ <outputDirectory>${project.build.directory}/generated-sources/java</outputDirectory>
+ <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</build>