Maven package classifier测试

本文介绍了Maven构建过程中package阶段生成jar文件的机制,特别是如何使用classifier创建针对不同JRE版本的定制化jar包。通过实例展示了如何在项目中引用带有classifier的jar依赖,并进行测试。
摘要由CSDN通过智能技术生成

package

package阶段会生成一个jar文件,包含了main文件夹下编译后的资源。可作为其他项目的依赖引用。

classifier

install后,在仓库中存放的artifact的最终文件,即将package最终文件存入仓库,若在打包时需要加以定制,比如代码针对不同jre生成不同版本,这可能有以下情况。

举个例子,有多种分发版本,app-1.0.jar是默认文件名,如果用了classifier,可能会有app-1.0-jre7.jar,app-1.0-jre8.jar,app-1.0-jre11.jar等

Dependencies

测试

这里测试选择生成可运行jar来演示classifier使用。

  • 在项目中有两个类,都有main方法
  • 类A运行打印hello 彭于晏
  • 类B运行打印hello 吴彦祖

pom


打包运行

mvn install
在这里插入图片描述

引入

<dependency>
            <groupId>org.example</groupId>
            <artifactId>package-jar</artifactId>
            <version>1.0-SNAPSHOT</version>
            <type>jar</type>
            <classifier>pengyuyan</classifier>
        </dependency>

调用测试

        @Test
        public void testPengyuyan() {
        Greeting_Pengyuyan.greeting();
        }
  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值