gradle + idea 构建 可运行的jar包
来源:互联网 发布:数据质量控制体系 编辑:程序博客网 时间:2024/06/08 06:13
项目背景
需要一个在远程服务器上运行的java程序,为了精简性,没有使用springboot构建,考虑构建一个可运行的jar
gradle
- 使用的是 IDEA 的gradle插件
- 配置
- 可运行的jar鲍插件
gradle-capsule-plugin
,会把依赖的第三方jar包和你的代码打入一个包中。 - 添加nexus私服地址
- sourceSets 将resources包中的配置文件打入class中。
- 指定main方法。
- 指定编译时使用UTF-8
- 可运行的jar鲍插件
group 'cn.ecotrans.move'version '1.0-SNAPSHOT'buildscript { repositories { maven { url "https://plugins.gradle.org/m2/" } } dependencies { classpath "us.kirchmeier:gradle-capsule-plugin:1.0.2" }}apply plugin: "us.kirchmeier.capsule"apply plugin: 'java'apply plugin: 'application'mainClassName = 'image.move.Mover'sourceCompatibility = 1.7repositories { mavenCentral() maven { url "私服仓库" }}dependencies { compile "joda-time:joda-time:2.2" compile "fastdfs_client:fastdfs_client:1.25" compile "org.springframework:spring-context:4.3.9.RELEASE" compile group: 'org.springframework', name: 'spring-core', version: '4.3.9.RELEASE' compile group: 'org.springframework', name: 'spring-jdbc', version: '4.3.9.RELEASE' compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.42' testCompile group: 'junit', name: 'junit', version: '4.11'}sourceSets { main { output.resourcesDir = "build/classes/main" } test { output.resourcesDir = "build/classes/test" }}task simpleCapsule(type: FatCapsule) { applicationClass 'image.move.Mover' baseName 'Mover'}tasks.withType(JavaCompile) { options.encoding = "UTF-8"}
阅读全文
0 0
- gradle + idea 构建 可运行的jar包
- idea可运行的jar包
- gradle生成可运行jar包
- Maven构建可运行的jar包出错解决办法
- 使用IDEA导出可运行的jar包,包含引用第三方jar包
- 使用IDEA导出可运行的jar包,不引用第三方jar.
- 命令行运行jar包(idea+gradle)的两种方式
- idea环境下用maven打可运行jar包
- idea maven工程打可运行jar包方式
- intellij idea 打可运行scala jar 包的两种方式
- 使用Maven构建Dubbo服务的可运行jar包 支持优雅关机
- 如何生成jar包,可运行的jar包
- Eclipse 打可运行的jar包
- 可运行的jar包 打包过程
- 打包成可运行的jar包
- myEclipse导出可运行的jar包
- maven打可运行的jar包
- myEclipse导出可运行的jar包
- 分享一个基于 appium 的 UI 自动化测试,想知道大家的 UI 自动化都是怎么做的
- Jmeter之参数化
- 算法设计与分析 整数划分的递归实现算法
- HDU1051 Wooden Sticks(贪心)
- 顺序表的实现(C语言)
- gradle + idea 构建 可运行的jar包
- linux服务器端搭建memcache缓存服务
- 实习笔记
- serialVersionUID
- reflect
- 八.Scrapy 学习下Spider中间件Spider Middlewares
- 1293: 倒三角形
- AndroidStudio Memory Monitor使用介绍
- 大数问题