Maven忽略单元测试及打包到Nexus的实现
作者:顽石九变
我们的工程在打包发布时候,通常都需要忽略单元测试,以免因环境原因,无法通过单元测试而影响发布,本文主要介绍了Maven忽略单元测试及打包到Nexus的实现,感兴趣的可以了解一下
我们的工程在打包发布时候,通常都需要忽略单元测试,以免因环境原因,无法通过单元测试而影响发布。Maven工程忽略单元测试有以下方法:
1、在Meven执行命令后面增加参数
-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包手动install到本地
## 例如 有个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包手动deploy到Maven私服仓库Nexus
1、配置环境变量
本机需要配置Maven环境变量:M2_HOME=D:\soft\apache-maven-3.8.2
在Path中添加 %M2_HOME%\bin
2、配置nexus账号密码
在Maven的settings.xml中配置nexus账号密码
<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、执行命令:mvn deploy:deploy-file
参数:
-DgroupId:组织名称
-DartifactId:jar包名称
-Dversion:版本号
-Dpackaging:文件类型
-Dfile:文件所在位置
-Dsources:源码包
-Durl:Nexus地址
例如 有个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、项目工程要deploy到nexus
如果是项目工程希望直接deploy到nexus中,在项目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>
到此这篇关于Maven忽略单元测试及打包到Nexus的实现的文章就介绍到这了,更多相关Maven忽略单元测试内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- Maven nexus 安装nexus私服出现的问题和解决办法
- 详解Maven私服Nexus的安装与使用
- 如何使用nexus在局域网内搭建maven私服及idea的使用
- Maven入门之使用Nexus搭建Maven私服及上传下载jar包
- 使用Nexus搭建Maven私服的方法步骤
- maven将项目打包上传到nexus私服的详细教程
- 详解idea maven nexus 常见命令配置
- 利用Docker搭建Nexus私有仓库实现Maven私服
- 使用Nexus搭建Maven私服教程的方法步骤
- Maven配置单仓库与多仓库的实现(Nexus)
- Maven发布项目到Nexus私有服务器
- Python实现批量上传本地maven库到nexus
- Maven使用Nexus创建私服的实现
- maven私有镜像仓库nexus部署使用