maven笔记

186 阅读1分钟

1、linux设置maven,修改环境变量,在/etc/profile中添加以下几行

export MAVEN_HOME=/opt/soft/apache-maven-3.5.0/apache-maven-3.5.0
export PATH=${PATH}:${MAVEN_HOME}/bin
#拷贝Maven依赖jar包到指定目录
mvn dependency:copy-dependencies -DoutputDirectory=lib
#把jar包安装到本地仓库
mvn install:install-file -DgroupId=com.alipay -DartifactId=trade-sdk -Dversion=1.0.0 -Dpackaging=jar -Dfile=alipay-trade-sdk-1.0.0.jar
#deploy jar包

mvn deploy:deploy-file -DgroupId=com.zhengtong -DartifactId=thinkive-base -Dversion=1.2.8 -Dpackaging=jar -Dfile=F:\thinkive-base-1.2.8.jar -Durl=http://nexus.gpayintra.com/repository/maven-releases/ -DrepositoryId=releases

#cpf-api部署
set DgroupId=com.cs.cpf
set DartifactId=cpf-api
set Dversion=1.0.26
mvn deploy:deploy-file -DgroupId=%DgroupId% -DartifactId=%DartifactId% -Dversion=%Dversion% -Dpackaging=jar -Dfile=cpf-api-1.0.26.jar -Durl=http://nexus.gpayintra.com/repository/maven-releases/ -DrepositoryId=releases

mvn deploy:deploy-file -DgroupId=com.cs.cpf -DartifactId=cpf-api -Dversion=1.1.04 -Dpackaging=jar -Dfile=cpf-api-1.1.04.jar -Durl=http://nexus.gpayintra.com/repository/maven-releases/ -DrepositoryId=releases


mvn deploy:deploy-file -DgroupId=com.zgyt -DartifactId=safeguard-payapi -Dversion=3.2.2.2 -Dpackaging=jar -Dfile=safeguard-payapi-3.2.2.2.jar -Durl=http://nexus.gpayintra.com/repository/maven-releases/ -DrepositoryId=release

mvn deploy:deploy-file -DgroupId=com.cs.cpf -DartifactId=sadk -Dversion=3.4.1.2 -Dpackaging=jar -Dfile=F:\SADK.jar -Durl=http://nexus.gpayintra.com/repository/maven-releases/ -DrepositoryId=releases


mvn deploy:deploy-file -DgroupId=sccba-sec -DartifactId=sccba-sec -Dversion=1.0 -Dpackaging=jar -Dfile=./sccba-sec-1.0.jar -Durl=http://nexus.gpayintra.com/repository/maven-releases/ -DrepositoryId=releases

镜像列表

阿里云

<mirror>
  <id>nexus-aliyun</id>
  <mirrorOf>*</mirrorOf>
  <name>Nexus aliyun</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

maven center

<mirror>
	<id>repo2</id>
	<mirrorOf>central</mirrorOf>
	<name>Human Readable Name for this Mirror.</name>
	<url>http://repo2.maven.org/maven2/</url>
</mirror>

公司镜像

<mirror>
	  <id>public</id><mirrorOf>*</mirrorOf><name>Company Repository</name>
	  <url>http://nexus.gpayintra.com/repository/maven-public/</url>
    </mirror>
	<mirror>
	  <id>snapshot</id><mirrorOf>snapshot</mirrorOf><name>Company Repository</name>
	  <url>http://nexus.gpayintra.com/repository/maven-snapshots/</url>
    </mirror>
	<mirror>
	  <id>release</id><mirrorOf>release</mirrorOf><name>Company Repository</name>
	  <url>http://nexus.gpayintra.com/repository/maven-releases/</url>
    </mirror>

\