Mryqu's Notes


  • 首页

  • 搜索
close

[Gradle] 创建含有依赖库的jar文件

时间: 2015-10-18   |   分类: Tool   Gradle     |   阅读: 91 字 ~1分钟

想把自己的Gradle项目打成jar文件,但是’gradle build jar’生成的jar文件不含依赖库。

按照Gradle – Create a Jar file with dependencies改写了自己的build.gradle,成功包含了依赖库。但是依赖库不再是原来的jar文件,而是以目录的形式存在。

我的build.gradle

buildscript {
  repositories {
    mavenCentral()
  }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'

jar {
  baseName = 'HelloTwitter4J'
  version =  '0.1.0'
}

task fatJar(type: Jar) {
  baseName = 'HelloTwitter4J-all'
  version =  '0.1.0'
  manifest { 
    attributes "Main-Class": "com.yqu.cdfwebtool.twitter.TwitterRateInfo"
  }
  from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
  with jar
}

repositories {
  mavenCentral()
}

sourceCompatibility = 1.8
targetCompatibility = 1.8

dependencies {
  compile 'org.twitter4j:twitter4j-core:4.0+'
}

task wrapper(type: Wrapper) {
  gradleVersion = '2.3'
}

构建好的jar文件: [Gradle] 创建含有依赖库的jar文件

标题:[Gradle] 创建含有依赖库的jar文件
作者:mryqu
声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!

#gradle# #dependencies# #jar# #build# #include#
Hello Twitter4J
Hello Youtube Analytics
  • 文章目录
  • 站点概览

Programmer & Architect

662 日志
27 分类
1472 标签
GitHub Twitter FB Page
© 2009 - 2023 Mryqu's Notes
Powered by - Hugo v0.120.4
Theme by - NexT
0%