maven问题记录

1. 下面是pom.xml的<repositories> </repositories>可选远程仓库。涵盖范围较广

<!-- 设定远程主仓库,进按设定顺序行查找。 -->
    <repositories>
    
    <!-- Nexus私有仓库-->
        <repository>
            <id>nexus-repos</id>
            <name>Team Nexus Repository</name>
            <url>http://localhost:8081/nexus/content/groups/public</url>
        </repository> 

    <!--国内镜像仓库-->   
        <repository>
            <id>oschina-repos</id>
            <name>Oschina Releases</name>
            <url>http://maven.oschina.net/content/groups/public</url>
        </repository>
        
        <repository>
            <id>aliyun-repos</id>
            <name>aliyun Releases</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        </repository>

        <repository>
            <id>java-repos</id>
            <name>Java Repository</name>
            <url>https://maven.java.net/content/repositories/public/</url>
        </repository>
        
        <repository>
            <id>JBoss-repos</id>
            <name>JBoss Repository</name>
            <url>http://repository.jboss.org/nexus/content/groups/public/</url>
        </repository>

        <repository>
            <id>springsource-repos</id>
            <name>SpringSource Repository</name>
            <url>http://repo.spring.io/release/</url>
        </repository>
        
        <repository>
            <id>central-repos</id>
            <name>Central Repository</name>
            <url>http://repo.maven.apache.org/maven2</url>
        </repository>
        
        <repository>
            <id>central-repos2</id>
            <name>Central Repository 2</name>
            <url>http://repo1.maven.org/maven2/</url>  <!--默认中央仓库 -->
        </repository>
        
        <repository>
            <id>activiti-repos</id>
            <name>Activiti Repository</name>
            <url>https://maven.alfresco.com/nexus/content/groups/public</url>
        </repository>
        
        <repository>
            <id>activiti-repos2</id>
            <name>Activiti Repository 2</name>
            <url>https://app.camunda.com/nexus/content/groups/public</url>
        </repository>
        
        <repository> 
            <id>easonjim-repos</id> 
            <name>EasonJim Repository</name>
            <url>https://raw.github.com/easonjim/repository/master</url>
        </repository>
        
    </repositories>
View Code

 2. 遇到问题,了解原理,查看日志。问题都在日志上。

 

问题一:jeesite项目

  条件1. 全局setting.xml配置了 <mirror> aliyun </mirror>

  条件2. 用户setting.xml无配置 <mirror> <mirror>。

  条件3. 在项目的pom.xml里添加了 <repositories>sonatype-repos 和  aliyun-repos</repositories>.

  条件4. jeesite的依赖包jeesite-framework,只在sonatype-repos 库, aliyun-repos无。

执行install命令时,报错,原因无法找到jeesite-framework包。查看日志:调用远程仓库始终是aliyun,但aliyun肯定没有。

所以分析是 全局的mirror起了作用,当访问sonatype-repos 和 aliyun-repos仓库时,被镜像仓库拦截,无法找到。

解决办法: 确定正确的仓库地址,以及 maven调用的远程仓库 是否符合。

 

问题二:

posted @ 2019-07-06 04:36  scmath  阅读(228)  评论(0编辑  收藏  举报