Maven使用命令mvn clean install 不从远程仓库拉取jar文件

现象描述:

    项目是多模块的,使用mvn clean install 想编译一下。发现不从公司的私有仓库拉取文件。导致编译不通过。第一时间觉的是远程仓库配置的有问题。所以去找到setting.xml文件查看。但是发现远程仓库配置是正确的呀。到最后才发现是activeProfiles的问题。把这个注释打开就好了。真是.....

<!--这个之前是注释掉的-->
<activeProfiles>
    <activeProfile>nexus</activeProfile>
</activeProfiles>

部分配置如下:

<profile>
      <id>jdk-1.8</id>
      <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
      </activation>

      <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
      </properties>
    </profile>
    
    <profile>
      <id>nexus</id>
      <repositories>
        <repository>
          <id>nexus</id>
          <name>Nexus</name>
          <url>http://nexus.xxx.xxx/repository/public</url>
          <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
          </snapshots>
        </repository>
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>nexus</id>
          <name>Nexus</name>
          <url>http://nexus.xxx.xxx/repository/public/</url>
          <releases>
            <enabled>true</enabled>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
          </snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>

<activeProfiles>
   <activeProfile>nexus</activeProfile>
</activeProfiles>

 

 

 

 

参考:

posted @ 2022-02-23 16:06  寻找风口的猪  阅读(1814)  评论(0编辑  收藏  举报