mvn clean compile 编译 BladeX-Tool 提示 ... /ojdbc7-12.2.0.1.pom 401 Unauthorized

Blade 未结 2 93
tongyi
tongyi 剑侠 2025-05-30 09:13

一、该问题的重现步骤是什么?

  1.   系统重装,下载 BladeX-Tool 编译报错

  2. [ERROR] Failed to execute goal on project blade-core-db: Could not resolve dependencies for project org.springblade:blade-core-db:jar:4.5.0.RELEASE: Failed to collect dependencies at com.oracle:ojdbc7:jar:12.2.0.1Failed to read artifact descriptor for com.oracle:ojdbc7:jar:12.2.0.1: Could not transfer artifact com.oracle:ojdbc7:pom:12.2.0.1 from/to bladex (https://center.javablade.com/api/packages/blade/maven): Authentication failed for https://center.javablade.com/api/packages/blade/maven/com/oracle/ojdbc7/12.2.0.1/ojdbc7-12.2.0.1.pom 401 Unauthorized -> [Help 1

   3. 已复制原系统 maven settings.xml 文件, 配置应该是正确的。

  <servers>
    <!-- Another sample, using keys to authenticate.
    <server>
      <id>siteServer</id>
      <privateKey>/path/to/private/key</privateKey>
      <passphrase>optional; leave empty if not used.</passphrase>
    </server>
    -->
    <server>
      <id>bladex</id>
      <configuration>
        <httpHeaders>
          <property>
            <name>Authorization</name>
            <value>token *****ce351a47f2fbc92598bb8c8b713655*****</value>
          </property>
        </httpHeaders>
      </configuration>
    </server>
  </servers>
  <mirrors>
    <mirror>
        <id>aliyun-repos</id>
        <name>Aliyun Public Repository</name>
        <url>https://maven.aliyun.com/repository/public</url>        
        <mirrorOf>*,!bladex</mirrorOf>
    </mirror>
    <mirror>
        <id>nexus</id>
        <name>nexus repositories</name>
        <url>https://repo1.maven.org/maven2</url>
        <mirrorOf>*,!bladex</mirrorOf>
    </mirror>
    <mirror>
      <id>maven-default-http-blocker</id>
      <mirrorOf>external:http:*</mirrorOf>
      <name>Pseudo repository to mirror external repositories initially using HTTP.</name>
      <url>http://0.0.0.0/</url>
      <blocked>true</blocked>
    </mirror>
  </mirrors>

4. 重新生成令牌,也报错:

image.png

image.png



二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

BladeX-Tool  4.5.0.RELEASE

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。



2条回答
  • 2025-05-30 09:42

    tool工程也需要配置下token下载(oracle的jar包放在私服了)


    或者你到blade-core-db模块的pom文件内,注释掉oracle和yashandb的依赖。就可以不配置token直接构建

    0 讨论(0)
  • 2025-05-30 10:06

    嗯,可以了。后续依赖可以优化一下吗?

    作者追问:2025-05-30 22:22

    不需要优化,配置token才能下载oracle的jar,如果你不高兴配置,就把它注释掉

    0 讨论(0)
代码语言
提交回复