Maven - xibryan/notes GitHub Wiki

  1. 安装jar包到本地仓库
mvn -s ./settings.xml install:install-file -Dfile=./com.microsoft.z3.jar -DgroupId=com.microsoft -DartifactId=com.microsoft.z3 -Dversion=4.8.17 -Dpackaging=jar
  1. 国内镜像
  • 阿里云

阿里云官方镜像站: https://developer.aliyun.com/mirror/?spm=a2c6h.12883283.J_5404914170.29.2a614307rfly4p

maven镜像: https://developer.aliyun.com/mvn/guide?spm=a2c6h.13651104.0.0.255e36a4n2LgB1

maven配置指南:

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>
  1. pom文件中可以配置repositories、pluginRepositories每个工程都可以控制自己的仓库地址:
  <repositories>
    <repository>
      <releases>
        <enabled>false</enabled>
        <updatePolicy>always</updatePolicy>
        <checksumPolicy>warn</checksumPolicy>
      </releases>
      <snapshots>
        <enabled>true</enabled>
        <updatePolicy>never</updatePolicy>
        <checksumPolicy>fail</checksumPolicy>
      </snapshots>
      <name>Nexus Snapshots</name>
      <id>snapshots-repo</id>
      <url>https://oss.sonatype.org/content/repositories/snapshots</url>
      <layout>default</layout>
    </repository>
  </repositories>
  <pluginRepositories>
    ...
  </pluginRepositories>

也可以在profiles中配置repositories、pluginRepositories,在不同的profile中配置不同的仓库。

  1. maven插件
  • 源码发布插件: maven-source-plugin
  • 工程打包插件: maven-assembly-plugin
⚠️ **GitHub.com Fallback** ⚠️