Maven忽略单元测试及打包到Nexus的实现

 更新时间:2024年04月26日 09:46:13   作者:顽石九变  
我们的工程在打包发布时候,通常都需要忽略单元测试,以免因环境原因,无法通过单元测试而影响发布,本文主要介绍了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忽略单元测试内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • mybatis一对一查询功能

    mybatis一对一查询功能

    所谓的一对一查询,就是说我们在查询一个表的数据的时候,需要关联查询其他表的数据。这篇文章主要介绍了mybatis一对一查询功能,需要的朋友可以参考下
    2017-02-02
  • Java实现n位数字的全排列

    Java实现n位数字的全排列

    今天小编就为大家分享一篇关于Java实现n位数字的全排列,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Springboot整合Swagger3全注解配置(springdoc-openapi-ui)

    Springboot整合Swagger3全注解配置(springdoc-openapi-ui)

    本文主要介绍了Springboot整合Swagger3全注解配置(springdoc-openapi-ui),文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Swagger在java中的运用及常见问题解决

    Swagger在java中的运用及常见问题解决

    Swagger插件是一款深受Java开发者喜爱的工具,它在前后端分离的开发模式下发挥着重要作用,这篇文章主要介绍了Swagger在java中的运用及常见问题的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-06-06
  • Java ScheduledExecutorService定时任务案例讲解

    Java ScheduledExecutorService定时任务案例讲解

    这篇文章主要介绍了Java ScheduledExecutorService定时任务案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • mybatis多个区间处理方式(双foreach循环)

    mybatis多个区间处理方式(双foreach循环)

    这篇文章主要介绍了mybatis多个区间处理方式(双foreach循环),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • Spring boot动态修改日志级别的方法

    Spring boot动态修改日志级别的方法

    我们经常会遇到业务想看debug日志的问题,但是debug日志频繁打印会对日志查看有影响,且日志多对系统也会有一定的压力,因此,如果可以在需要的时候动态临时调整下日志的级别则是比较完美的,spring boot已经支持这种功能,需要的朋友可以参考下
    2022-12-12
  • SpringMVC中ModelAndView用法小结

    SpringMVC中ModelAndView用法小结

    本文主要介绍了SpringMVC中ModelAndView用法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-12-12
  • SpringBoot中的配置文件加载优先级详解

    SpringBoot中的配置文件加载优先级详解

    这篇文章主要介绍了SpringBoot中的配置文件加载优先级详解,springboot启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件,需要的朋友可以参考下
    2024-01-01
  • Java跳过证书访问HTTPS详细代码示例

    Java跳过证书访问HTTPS详细代码示例

    在访问HTTPS网站时,Java会默认检查SSL证书是否有效,如果证书无效,则会阻止访问,这篇文章主要给大家介绍了关于Java跳过证书访问HTTPS的相关资料,需要的朋友可以参考下
    2024-02-02

最新评论