Gradle打jar,将所依赖的第三方jar同时打入新的jar中

jar{

baseName = 'power-license-kit' //jar名称

manifest{

attributes 'Manifest-Version' : 1.0 //jar版本

attributes ‘Main-Class’ : 'com.orgine.ApplicationRun' //启动类全路径

attributes ‘Build-Jdk’ : '1.8.0_144' //jdk版本

}

 

// 将所依赖的jar一起打成新的power-license-kit.jar

from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }}

into('assets'){

from 'assets'

}

}

在Spring Boot项目添加第三方jar包作为依赖,通常有几种方式可以实现: 1. **Maven依赖管理**: 如果你的项目使用Maven作为构建工具,可以在`pom.xml`文件的`<dependencies>`标签里添加第三方jar包依赖配置。例如,如果需要添加`example.jar`这个第三方库,你可以在`<dependencies>`添加如下配置: ```xml <dependency> <groupId>com.example</groupId> <artifactId>example</artifactId> <version>1.0.0</version> </dependency> ``` 其`groupId`、`artifactId`和`version`需要替换为对应的第三方jar包的实际坐标信息。 2. **Gradle依赖管理**: 如果项目使用Gradle,则可以在`build.gradle`文件添加依赖。添加依赖的方式类似于Maven,使用`implementation`或`testImplementation`关键字,例如: ```groovy dependencies { implementation 'com.example:example:1.0.0' } ``` 同样,需要将`com.example:example:1.0.0`替换为实际的依赖坐标。 3. **本地jar包依赖**: 如果第三方jar包没有在Maven央仓库或者你需要从本地文件系统引入jar包,可以在Maven项目使用`<scope>`为`system`的依赖,并指定`<systemPath>`,如下所示: ```xml <dependency> <groupId>com.example</groupId> <artifactId>example</artifactId> <version>1.0.0</version> <scope>system</scope> <systemPath>${project.basedir}/lib/example.jar</systemPath> </dependency> ``` 对于Gradle,可以使用`files()`方法指定本地jar包路径: ```groovy dependencies { implementation files('libs/example.jar') } ``` 请注意,使用本地jar包可能会导致构建的可移植性问题,因为它依赖于特定的文件系统路径。 4. **手动添加到类路径**: 对于非Maven或Gradle项目,你可以将第三方jar包直接放入项目的`lib`目录(或者其他类路径目录),并且确保在运行时包这些jar包到类路径。这可以通过IDE的类路径设置或者通过`java -cp`命令行参数来实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值