mvn 配置小记

下载一直报错

 查验一番原来是私服地址配置错误。

修改地址setting.xml

修改好后顺便研究了下maven 配置

地址配置如下,属性说明见下

<profiles>
    <profile>
      <repositories>		
		<repository>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
          <id>releases</id>
          <name>maven-releases-virtual</name>
          <url>releases_url</url>
        </repository>
        <repository>
          <snapshots />
          <id>snapshots</id>
          <name>maven-snapshots-virtual</name>
          <url>snapshots_url</url>
        </repository>
        <repository>
          <id>central</id>
          <name>aliyun maven</name>
          <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        </repository>
      </repositories>
	  
      <pluginRepositories>
        <pluginRepository>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
          <id>central</id>
          <name>maven-releases-virtual</name>
          <url>***</url>
        </pluginRepository>
        <pluginRepository>
          <snapshots />
          <id>snapshots</id>
          <name>maven-snapshots-virtual</name>
          <url>***</url>
        </pluginRepository>
      </pluginRepositories>
      <id>artifactory</id>
    </profile>
  </profiles>

repositories

仓库地址,此处可配置多个地址,默认有mvn的官方地址id central在此.在这可将公司的私服,ali仓库都配置在此。使用顺序跟配置顺序一致,一般先配置公司私服,因为公司的下载速度较快,然后在配个ali地址,ali在国内速度快、jar包齐。

子属性说明

id:唯一标识,可结合mirrors使用,同一id会覆盖,如官方id为central,但在这将其url改为ali地址则会将官方地址覆盖。

snapshots:是否下载快照版本。快照版本既为开发阶段的版本,对应releases版本,开发版本下载在本地后,其他项目使用,不会再下载,快照则可以根据配置的更新频率,在使用的过程中进行更新。

pluginRepositories

插件下载地址,其他如上

mirrors

<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
</mirrors>

mirrors 镜像,可覆盖repositories中的地址,覆盖选项根据mirrorOf定,如上标识覆盖repositories id为central的地址。若想覆盖多个可通过逗号拼接,如

<mirrorOf>central,snapshots</mirrorOf>

或者

<mirrorOf>*</mirrorOf>

可以不配置,或者配置mirrors后可以不配置repositories

jar包位置

下载jar包后,若配置的本地仓库未发现,可直接在idea定位到包位置右键打开文件夹,可能在默认仓库地址C:\Users\01423808\.m2\repository\中。有可能是因为没有在setting中override原因。

 jar包目录

7个文件,第一个不清楚

剩余6个中,3个jar包信息,3个pom信息。

lastUpdated记录了一些从哪个仓库下载的信息

sha1好像是验证码之类

pom 及jar包中的pom,在idea快捷访问,指向 就是这个pom,而不是jar里的pom,不过两者内容一致

自己下载安装

若修改仓库地址不起作用的话,可选择下载jar包,安装至本地

若有私服可直接打开私服地址

无私服可访问此地址:https://mvnrepository.com/

下载后安装,安装语句

mvn install:install-file -DgroupId=com.dragon -DartifactId=tools -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=D:\tmp-download\tools-1.0-SNAPSHOT.jar 

不过自己安装在目录中的pom内容可能不齐,并且依赖包不会一起下载。使用可能报依赖包不存在情况,可根据报错信息逐一下载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值