首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Plugin org.jooq.pro:jooq-codegen-maven或其依赖项无法解决

Plugin org.jooq.pro:jooq-codegen-maven或其依赖项无法解决
EN

Stack Overflow用户
提问于 2021-10-29 09:02:14
回答 1查看 629关注 0票数 2

我正在设置jOOQ的免费试用的商业版本,其依赖项如下:

代码语言:javascript
运行
复制
<dependency> 
    <groupId>org.jooq.pro-java-8</groupId> 
    <artifactId>jooq</artifactId> 
    <version>3.15.3</version> 
</dependency> 
<dependency> 
    <groupId>org.jooq.pro-java-8</groupId> 
    <artifactId>jooq-meta</artifactId> 
    <version>3.15.3</version> 
</dependency> 
<dependency> 
    <groupId>org.jooq.pro-java-8</groupId> 
    <artifactId>jooq-codegen</artifactId> 
    <version>3.15.3</version> 
</dependency>

以及代码生成器插件:

代码语言:javascript
运行
复制
<plugin>
    <groupId>org.jooq.pro-java-8</groupId> 
    <artifactId>jooq-codegen-maven</artifactId>
    <version>3.15.3</version> 
</plugin>

但是,我得到了以下错误:

错误插件org.jooq.pro-java-8:jooq-codegen-maven:3.15.3或其依赖关系无法解决:无法在中心找到工件org.jooq.pro-java-8:jooq-codegen-maven:jar:3.15.3 (https://repo.maven.apache.org/maven2)

可能是什么原因?

(注意,我提出这个问题是为了记录jOOQ商业版本在堆栈溢出上的具体答案,因为这是用户和https://stackoverflow.blog/2011/07/01/its-ok-to-ask-and-answer-your-own-questions/的一个常见支持请求)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-29 09:02:14

商业jOOQ工件无法解决的最常见原因是:

Maven Central

从jOOQ 3.15开始,商业版还没有发布到Maven Central,但只能从jOOQ网站:https://www.jooq.org/download/versions上获得。发行版可以作为一个ZIP文件下载,其中包含在本地存储库中发布工件的脚本(通过mvn installmvn deploy)。

每个版本的Maven groupId

groupId对于免费试用是不正确的。这些是每个工件的当前Maven groupId值,这里也有记载

  • 开放源码版的org.jooq
  • 具有最新Java支持的商业版本的org.jooq.pro (Java17forJava3.15)
  • 支持Java 11的商业版本org.jooq.pro-java-11
  • 支持Java 8的商业版本org.jooq.pro-java-8
  • 支持Java6的商业版本的org.jooq.pro-java-6 (直到jOOQ 3.14)
  • org.jooq.trial免费试用版,提供最新的Java (Java17forJava3.15)
  • 支持Java11的免费试用版的org.jooq.trial-java-11
  • 支持Java 8的免费试用版的org.jooq.trial-java-8

Spring Boot

Spring提供了依赖于jOOQ开源版的启动器。如果您在jOOQ的商业版本中使用Spring,您必须确保开源版不包含在初学者中。

实现这一目标的一种方法是显式地将其从初学者这篇博文中也有记载。的Maven依赖项中排除出来。

代码语言:javascript
运行
复制
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-jooq</artifactId>
 
  <!-- Exclude the jOOQ Open Source Edition -->
  <exclusions>
    <exclusion>
      <groupId>org.jooq</groupId>
      <artifactId>jooq</artifactId>
    </exclusion>
  </exclusions>
</dependency>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69766212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档