Maven使用命令mvn clean install 不从远程仓库拉取jar文件
现象描述:
项目是多模块的,使用mvn clean install 想编译一下。发现不从公司的私有仓库拉取文件。导致编译不通过。第一时间觉的是远程仓库配置的有问题。所以去找到setting.xml文件查看。但是发现远程仓库配置是正确的呀。到最后才发现是activeProfiles的问题。把这个注释打开就好了。真是.....
<activeProfiles> <activeProfile>nexusactiveProfile> activeProfiles>
部分配置如下:
<profile> <id>jdk-1.8id> <activation> <activeByDefault>trueactiveByDefault> <jdk>1.8jdk> activation> <properties> <maven.compiler.source>1.8maven.compiler.source> <maven.compiler.target>1.8maven.compiler.target> <maven.compiler.compilerVersion>1.8maven.compiler.compilerVersion> properties> profile> <profile> <id>nexusid> <repositories> <repository> <id>nexusid> <name>Nexusname> <url>http://nexus.xxx.xxx/repository/publicurl> <releases> <enabled>trueenabled> <updatePolicy>alwaysupdatePolicy> releases> <snapshots> <enabled>trueenabled> <updatePolicy>alwaysupdatePolicy> snapshots> repository> repositories> <pluginRepositories> <pluginRepository> <id>nexusid> <name>Nexusname> <url>http://nexus.xxx.xxx/repository/public/url> <releases> <enabled>trueenabled> releases> <snapshots> <enabled>trueenabled> <updatePolicy>alwaysupdatePolicy> snapshots> pluginRepository> pluginRepositories> profile> <activeProfiles> <activeProfile>nexusactiveProfile> activeProfiles>
参考: