maven配置cloudera镜像源

1、setting.xml配置

 <mirrors>
  <!-- 阿里云仓库 -->
        <mirror>
            <id>aliyun</id>
            <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
        </mirror>
		
		<!--*,!cloudera 表示,除了cloudera.repo,其他都使用使用阿里云仓库。-->
	<mirror>
            <id>cloudera</id>
            <mirrorOf>*,!cloudera</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>https://repository.cloudera.com/artifactory/cloudera-repos/</url>
        </mirror>
    
  </mirrors>


2、pom.xml配置
<repositories>
        <!-- 指定该项目可以从哪些地方下载依赖包 -->
        <repository>
            <id>aliyun</id>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        </repository>
        <repository>
            <id>cloudera</id>
            <url>https://repository.cloudera.com/artifactory/cloudera-repos/</url>
        </repository>
    </repositories>

如果部分jar包找不到,则要用离线下载后安装,下面是我遇到的,做个记录备忘
mvn install:install-file -Dfile="D:\jars\jtds-1.3.1.jar" -DgroupId="net.sourceforge" -DartifactId="jtds" -Dversion="1.3.1" -Dpackaging="jar" -DgeneratePom="true"
mvn install:install-file -Dfile="D:\jars\ImpalaJDBC41.jar" -DgroupId="com.cloudera" -DartifactId="ImpalaJDBC41" -Dversion="41" -Dpackaging="jar" -DgeneratePom="true"
mvn install:install-file -Dfile="D:\jars\Oracle_10g_10.2.0.4_JDBC_ojdbc14.jar" -DgroupId="com.oracle" -DartifactId="ojdbc14" -Dversion="10.2.0.4.0" -Dpackaging="jar" -DgeneratePom="true"
mvn install:install-file -Dfile="D:\jars\hudi-spark-bundle_2.11-0.13.0.jar" -DgroupId="org.apache.hudi" -DartifactId="hudi-spark2.4-bundle_2.11" -Dversion="0.13.0-SNAPSHOT" -Dpackaging="jar" -DgeneratePom="true"
mvn install:install-file -Dfile="D:\jars\hudi-flink1.13-bundle_2.11-0.11.0.jar" -DgroupId="org.apache.hudi" -DartifactId="hudi-flink1.13-bundle" -Dversion="0.11.0-SNAPSHOT" -Dpackaging="jar" -DgeneratePom="true"
mvn install:install-file -Dfile="D:\jars\ojdbc6-11.2.0.4.jar" -DgroupId="com.oracle" -DartifactId="ojdbc6" -Dversion="11.2.0.4" -Dpackaging="jar" -DgeneratePom="true"
mvn install:install-file -Dfile="D:\jars\pentaho-aggdesigner-algorithm-5.1.5-jhyde.jar" -DgroupId="org.pentaho" -DartifactId="pentaho-aggdesigner-algorithm" -Dversion="5.1.5-jhyde" -Dpackaging="jar" -DgeneratePom="true"




如果您想从本地存储库而不是远程存储库加载依赖项,您可以使用 -o 或 --offline 参数离线模式运行 maven。这将防止 maven 从远程存储库下载依赖项,并只使用本地存储库中的依赖项,例如: mvn install -o 将启用 mvn 的“离线”模式,避免从远程仓库下载依赖项。

posted @ 2023-04-20 21:25  堕落先锋  阅读(489)  评论(0编辑  收藏  举报