Maven配置

202 阅读1分钟

设置镜像

mirrorOf指定要匹配的仓库,一般与仓库id相对应,* 代表匹配所有仓库,jar包默认从中央仓库central拉取

<!-- 为central仓库配置阿里云镜像 -->
<mirrors>
	<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
</mirrors>

设置仓库

<settings>
 <profiles>
   <!-- 第一个仓库地址 --> 
   <profile>
     <id>nexus</id>
     <repositories>
       <repository>
         <id>my-repo2</id>
         <name>your custom repo</name>
         <url>http://jarsm2.dyndns.dk</url>
       </repository>
     </repositories>
   </profile>
   
    <!-- 第二个仓库地址 --> 
    <profile>
      <id>aliyun</id>
      <repositories>
        <repository>
          <id>aliyun</id>
          <url>https://maven.aliyun.com/repository/public</url>
          <releases><enabled>true</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
        </repository>
      </repositories>
    </profile>      
 </profiles>

 <activeProfiles>
   <activeProfile>nexus</activeProfile>
   <activeProfile>aliyun</activeProfile>
 </activeProfiles>
</settings>

安装jar包

  • 命令行

    mvn  install:install-file  -Dfile=jar包的位置 -DgroupId=groupId -DartifactId=artifactId -Dversion=version -Dpackaging=jar
    
    // 例如
    mvn install:install-file -Dfile=C:\metanome-cli-1.1.0.jar  
    -DgroupId=de.metanome  -DartifactId=metanome-cli -Dversion=1.1.0-SNAPSHOT  
    -Dpackaging=jar
    
  • IDEA源码不能查看:mvn dependency:resolve -Dclassifier=sources