maven上次第三方包到私服上和包下载不下来解决问题解决

4 篇文章 0 订阅

1,
mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=D:\flink\flink-1.9.0\lib\flink-table_2.11-1.9.0.jar -DgroupId=org.apache.flink -DartifactId=flink-table_2.11 -Dversion=1.9.0 -Dpackaging=jar -DrepositoryId=crgt-third -Durl=http://xx.xx.xx:8081/repository/crgt-third

2,如果报 401错误, setting.xml 的server里要加上

   <server> 
      <id>crgt-third</id>  
      <username>admin</username>  
      <password>admin123</password> 
    </server>

具体pom文件如下

<?xml version="1.0" encoding="utf-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">  
  <pluginGroups></pluginGroups>  
  <proxies></proxies>  
  
  <servers> 
    <server> 
      <id>maven-public</id>  
      <username>admin</username>  
      <password>admin123</password> 
    </server>  
    <server> 
      <id>aliyun</id>  
      <username>admin</username>  
      <password>admin123</password> 
    </server>
    <server> 
      <id>crgt-third</id>  
      <username>admin</username>  
      <password>admin123</password> 
    </server>
  </servers>
  <localRepository>C:/Users/Administrator/.m2/repository</localRepository> 

<profiles> 
    <profile> 
      <id>crgt-third</id>  
      <!--properties> 
        <JAVA8_HOME>/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home</JAVA8_HOME> 
      </properties-->  
      <repositories> 
        <repository> 
          <id>crgt-third</id>  
          <url>http://10.33.1.49:8081/repository/crgt-third</url>  
          <releases> 
            <enabled>true</enabled> 
          </releases> 
          <snapshots> 
            <enabled>true</enabled> 
          </snapshots> 
        </repository> 
      </repositories>  
      <pluginRepositories> 
        <pluginRepository> 
          <id>crgt-third</id>  
          <url>http://10.33.1.49:8081/repository/crgt-third</url>  
          <releases> 
            <enabled>true</enabled> 
          </releases>  
          <snapshots> 
            <enabled>true</enabled> 
          </snapshots> 
        </pluginRepository> 
      </pluginRepositories> 
    </profile>
   <profile> 
      <id>aliyun</id>  
      <repositories> 
        <repository> 
          <id>aliyun</id>  
          <url>http://10.33.1.49:8081/repository/aliyun</url>  
          <releases> 
            <enabled>true</enabled> 
          </releases>  
          <snapshots> 
            <enabled>true</enabled> 
          </snapshots> 
        </repository> 
      </repositories>  
      <pluginRepositories> 
        <pluginRepository> 
          <id>aliyun</id>  
          <url>http://10.33.1.49:8081/repository/aliyun</url>  
          <releases> 
            <enabled>true</enabled> 
          </releases>  
          <snapshots> 
            <enabled>true</enabled> 
          </snapshots> 
        </pluginRepository> 
      </pluginRepositories> 
    </profile> 
    
   
    <profile> 
      <id>maven-public</id>  
      <!--properties> 
        <JAVA8_HOME>/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home</JAVA8_HOME> 
      </properties-->  
      <repositories> 
        <repository> 
          <id>maven-public</id>  
          <url>http://10.33.1.49:8081/repository/maven-public</url>  
          <releases> 
            <enabled>true</enabled> 
          </releases>  
          <snapshots> 
            <enabled>true</enabled> 
          </snapshots> 
        </repository> 
      </repositories>  
      <pluginRepositories> 
        <pluginRepository> 
          <id>maven-public</id>  
          <url>http://10.33.1.49:8081/repository/maven-public</url>  
          <releases> 
            <enabled>true</enabled> 
          </releases>  
          <snapshots> 
            <enabled>true</enabled> 
          </snapshots> 
        </pluginRepository> 
      </pluginRepositories> 
    </profile>  

    <profile> 
      <id>nexus</id>
      <repositories> 
        <repository> 
          <id>central</id>  
          <url>http://repo1.maven.org/maven2</url>  
          <releases> 
            <enabled>true</enabled> 
          </releases>  
          <snapshots> 
            <enabled>true</enabled> 
          </snapshots> 
        </repository> 
      </repositories>  
      <pluginRepositories> 
        <pluginRepository> 
          <id>central</id>  
          <url>http://repo1.maven.org/maven2</url>  
          <releases> 
            <enabled>true</enabled> 
          </releases>  
          <snapshots> 
            <enabled>true</enabled> 
          </snapshots> 
        </pluginRepository> 
      </pluginRepositories> 
    </profile>
  </profiles> 
    
  <activeProfiles>
    <activeProfile>crgt-third</activeProfile>  
    <activeProfile>aliyun</activeProfile>
    <activeProfile>maven-public</activeProfile>
    <activeProfile>nexus</activeProfile>
  </activeProfiles>
</settings>

4, 成功的 部署成功的。
mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=C:\Users\Administrator\.m2\repository\org\apache\spark\spark-mllib_2.11\2.3.1.3.0.1.0-187\spark-mllib_2.11-2.3.1.3.0.1.0-187.jar -DgroupId=org.apache.spark -DartifactId=spark-mllib_2.11 -Dversion=2.3.1.3.0.1.0-187 -Dpackaging=jar -DrepositoryId=crgt-third -Durl=http://10.3.1.49:8081/repository/crgt-third
 

5,如果第三包下载不下来,检查一下包名是否有大写问题,默认包名都是小写。之前遇到过包名大写的情况。如之前引用包出现过

           <dependency>
                <groupId>com.fasterxml.Jackson.core</groupId>
                <artifactId>Jackson-annotations</artifactId>
                <version>${jackson-annotations.version}</version>
            </dependency>

因为Jackson大写,导致去maven拉去数据失败。改成小写,问题修复。

6.也可能是之前中途下载失败了,需要到相应的repository的文件夹,把相关版本号删除,重新下载.

7,如果maven私服里没有,需要自动手动下载,放到相应目录里。

9,

mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=/Users/admin/java_code/dewu/testbigdata-flink-sink/lib/flink-table_2.11-blink-3.2.1-SNAPSHOT.jar -DgroupId=org.apache.flink -DartifactId=flink-table_2.11 -Dversion=blink-3.2.1-SNAPSHOT -Dpackaging=jar -DrepositoryId=snapshots -Durl=http://nexus.xxx.com/nexus/content/repositories/snapshots



mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=/Users/admin/java_code/dewu/testbigdata-flink-sink/lib/blink-connector-common-blink-3.2.1.jar -DgroupId=com.alibaba.blink -DartifactId=blink-connector-common -Dversion=blink-3.2.1-SNAPSHOT -Dpackaging=jar -DrepositoryId=snapshots -Durl=http://nexus.xxx.com/nexus/content/repositories/snapshots



mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=/Users/admin/java_code/dewu/testbigdata-flink-sink/lib/blink-connector-custom-blink-3.2.1.jar -DgroupId=com.alibaba.blink -DartifactId=blink-connector-custom -Dversion=blink-3.2.1-SNAPSHOT -Dpackaging=jar -DrepositoryId=snapshots -Durl=http://nexus.xxx.com/nexus/content/repositories/snapshots


如果是非snapshots的包,那就放在releases的文件下,因为releases是稳定包一般不会做更改,而snapshots包是不稳定的包。


mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=/Users/admin/java_code/dewu/testbigdata-flink-sink/lib/slf4j-api-1.7.7.jar -DgroupId=org.log4j -DartifactId=slf4j-parent -Dversion=1.7.7 -Dpackaging=jar -DrepositoryId=releases -Durl=http://nexus.xxx.com/nexus/content/repositories/releases

realease是稳定包,所以不能上传到snapshots里

 <dependency>
            <groupId>org.log4j</groupId>
            <artifactId>slf4j-parent</artifactId>
            <version>1.7.7</version>
        </dependency>

5、本地安装jar包

mvn install:install-file -Dfile=ververica-connector-kafka-1.13-vvr-4.0.8-SNAPSHOT-jar-with-dependencies.jar -DgroupId=com.alibaba.ververica -DartifactId=ververica-connector-kafka -Dversion=1.13-vvr-4.0.8-SNAPSHOT -Dpackaging=jar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值