Maven忽略單元測試及打包到Nexus的實(shí)現(xiàn)
我們的工程在打包發(fā)布時(shí)候,通常都需要忽略單元測試,以免因環(huán)境原因,無法通過單元測試而影響發(fā)布。Maven工程忽略單元測試有以下方法:
1、在Meven執(zhí)行命令后面增加參數(shù)
-Dmaven.test.skip=true ## 如: ## mvn install -Dmaven.test.skip=true -f pom.xml
2、在pom.xml文件中配置插件,忽略單元測試
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<!--忽略單元測試-->
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
3、jar包手動(dòng)install到本地
## 例如 有個(gè)jar包 xxx-test-4.1.0-SNAPSHOT.jar要install到本地 mvn install:install-file -DgroupId=org.xxx -DartifactId=xxx-test -Dversion=4.1.0-SNAPSHOT -Dpackaging=jar -Dfile=xxx-test-4.1.0-SNAPSHOT.jar
4、jar包手動(dòng)deploy到Maven私服倉庫Nexus
1、配置環(huán)境變量
本機(jī)需要配置Maven環(huán)境變量:M2_HOME=D:\soft\apache-maven-3.8.2在Path中添加 %M2_HOME%\bin
2、配置nexus賬號(hào)密碼
在Maven的settings.xml中配置nexus賬號(hào)密碼
<servers>
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>thirdparty</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
3、執(zhí)行命令:mvn deploy:deploy-file
參數(shù):
-DgroupId:組織名稱
-DartifactId:jar包名稱
-Dversion:版本號(hào)
-Dpackaging:文件類型
-Dfile:文件所在位置
-Dsources:源碼包
-Durl:Nexus地址
例如 有個(gè)jar包 alipay-sdk-java20171201160035.jar 要部署到nexus
mvn deploy:deploy-file -DgroupId=com.alipay -DartifactId=alipay-sdk -Dversion=java20171201160035 -Dpackaging=jar -Dfile=alipay-sdk-java20171201160035.jar -Dsources=alipay-sdk-java20171201160035-source.jar -Durl=http://xxx.xxx.xxx.xxx:8081/nexus/content/repositories/thirdparty -DrepositoryId=thirdparty
5、項(xiàng)目工程要deploy到nexus
如果是項(xiàng)目工程希望直接deploy到nexus中,在項(xiàng)目pom.xml中添加如下配置即可
<distributionManagement> <repository> <id>releases</id> <name>Nexus Release Repository</name> <url>http://nexus.xxxxxx.cn/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id>snapshots</id> <name>Nexus Snapshot Repository</name> <url>http://nexus.xxxxxx.cn/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement>
到此這篇關(guān)于Maven忽略單元測試及打包到Nexus的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Maven忽略單元測試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring中@DependsOn注解的作用及實(shí)現(xiàn)原理解析
這篇文章主要介紹了Spring中@DependsOn注解的作用及實(shí)現(xiàn)原理解析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
Java微信公眾平臺(tái)開發(fā)(11) 微信三大平臺(tái)的關(guān)聯(lián)
這篇文章主要介紹了Java微信公眾平臺(tái)開發(fā)第十一步,微信開發(fā)中微信公眾平臺(tái)、開放平臺(tái)和商戶平臺(tái)的關(guān)聯(lián),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04
Java面向?qū)ο蠡A(chǔ)知識(shí)之封裝,繼承,多態(tài)和抽象
這篇文章主要介紹了Java面向?qū)ο蟮姆庋b,繼承,多態(tài)和抽象,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有很好的幫助,需要的朋友可以參考下2021-11-11
使用Feign實(shí)現(xiàn)微服務(wù)間文件下載
這篇文章主要為大家詳細(xì)介紹了使用Feign實(shí)現(xiàn)微服務(wù)間文件下載,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04
SpringBoot實(shí)現(xiàn)抽獎(jiǎng)算法的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何通過SpringBoot實(shí)現(xiàn)抽獎(jiǎng)算法,文中的示例代碼簡潔易懂,具有一定的參考價(jià)值,感興趣的小伙伴可以了解一下2023-06-06

