1. 程式人生 > 其它 >Maven使用命令mvn clean install 不從遠端倉庫拉取jar檔案

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>

參考: