gpt4 book ai didi

java - Maven 与查询 DSL 集成

转载 作者:行者123 更新时间:2023-11-30 10:48:18 25 4
gpt4 key购买 nike

我正在尝试将 maven 中的现有项目与查询 dsl 集成,我添加了如下依赖项`

<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>`

并且还根据文档配置了上面的内容并执行了 Maven Clean 它构建成功但是当我执行上面的 Maven Install 错误时它失败了

<build>
<pluginManagement>
<plugins>
<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>
</plugins>
</pluginManagement>
</build>

当我安装 Maven - BUILD FAILURE 并且无法解析查询 DSL 的依赖时,maven 不应该自行执行此操作。

[WARNING] The POM for com.mysema.querydsl:querydsl-apt:jar:2.5.0 is missing, no dependency information available
[WARNING] The POM for com.mysema.querydsl:querydsl-jpa:jar:2.5.0 is missing, no dependency information available
[INFO] BUILD FAILURE

我错过了什么?

最佳答案

下一个代码片段似乎对我有用。你能这样试试吗?

<dependencies>
<dependency>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-core</artifactId>
<version>3.6.3</version>
</dependency>
<dependency>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-apt</artifactId>
<version>3.6.3</version>
</dependency>
<dependency>
<groupId>com.mysema.querydsl</groupId>
<artifactId>querydsl-jpa</artifactId>
<version>3.6.3</version>
</dependency>
</dependencies>

<build>
<plugins>
<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.mysema.query.apt.jpa.JPAAnnotationProcessor</processor>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>

也许您只是缺少 querydsl-core 依赖项或者 apt maven 插件拼写错误。

如果仍未找到该模块,请尝试暂时重命名 ~/.m2/settings.xml 文件。某些设置、存储库代理可能会导致问题。

关于java - Maven 与查询 DSL 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35850436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com