Spark 开发环境搭建(4)IDEA Gradle+java方式 Gradle导出jar包
来源:互联网 发布:淘宝双11营业额 编辑:程序博客网 时间:2024/06/08 07:44
Spark 开发环境搭建(4)IDEA Gradle+java方式 Gradle导出jar包
gradle对于spark来说,是一个打包工具,和maven、sbt工具类似。我们使用其来构建自动打包。
1,首先设置maven的本地库文件目录
2,在IDEA中构建gradle项目
2,最简配置,配置buile.gradle
group 'com.beijing.spark'version '1.0-SNAPSHOT'apply plugin : 'java'version='1'archivesBaseName="aa" // repositories { mavenCentral()}apply plugin: 'application'mainClassName = 'helloJava'sourceSets { main { java { srcDirs=['src'] } }}dependencies { compile fileTree(dir:'lib',include:'*.jar')}//依赖编译,然后打包JARtask taskJar(type:Jar, dependsOn: compileJava) { from 'build/classes' destinationDir = file('build/libs')}//清除上次的编译过的文件task clearPj(type:Delete){ delete 'build','target'}//把JAR复制到目标目录task release(type: Copy,dependsOn: [clearPj,taskJar]) { from('build/libs') { include '*.jar' } into ('target')}
运行结果如下
在windows cmd中运行
G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\HelloBeiJing\build\libs>java -jar myfirst*.jarError: Unable to access jarfile myfirst*.jarG:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\HelloBeiJing\build\libs>dir 驱动器 G 中的卷是 新加卷 卷的序列号是 5EE9-2928 G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\HelloBeiJing\build\libs 的目录2017/04/24 21:59 <DIR> .2017/04/24 21:59 <DIR> ..2017/04/24 21:59 699 myfirst-0.1.jar2017/04/24 21:52 699 myfirstBeiJing-0.1.jar 2 个文件 1,398 字节 2 个目录 17,620,959,232 可用字节G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\HelloBeiJing\build\libs>dir 驱动器 G 中的卷是 新加卷 卷的序列号是 5EE9-2928 G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\HelloBeiJing\build\libs 的目录2017/04/24 22:05 <DIR> .2017/04/24 22:05 <DIR> ..2017/04/24 22:05 699 aa-1.jar2017/04/24 21:59 699 myfirst-0.1.jar2017/04/24 21:52 699 myfirstBeiJing-0.1.jar 3 个文件 2,097 字节 2 个目录 17,620,922,368 可用字节G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\HelloBeiJing\build\libs>java -jar aa-1.jaraa-1.jar中没有主清单属性G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\HelloBeiJing\build\libs>java -jar aa-1.jar helloJavaaa-1.jar中没有主清单属性G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\HelloBeiJing\build\libs>java -jar aa-1.jar helloJavaError: Invalid or corrupt jarfile aa-1.jarG:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\HelloBeiJing\build\libs>java -jar aa-1.jarError: Invalid or corrupt jarfile aa-1.jarG:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\HelloBeiJing\build\libs>java -jar aa-1.jarHello worldG:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\HelloBeiJing\build\libs>
0 0
- Spark 开发环境搭建(4)IDEA Gradle+java方式 Gradle导出jar包
- Spark 开发环境搭建(3)IDEA +Maven 方式导出jar包
- Spark 开发环境搭建(1)IDEA Gradle的安装部署、使用
- 使用Intellij Idea+Gradle 搭建Java 本地开发环境
- 使用Intellij Idea+Gradle 搭建Java 本地开发环境
- 利用Intellij Idea在windows搭建spark 开发环境(含打jar包过程)(一)
- 命令行运行jar包(idea+gradle)的两种方式
- Android开发使用Gradle导出混淆的jar包
- IDEA SpringBoot gradle打项目jar包(转载)
- IDEA SpringBoot gradle打项目jar包
- Intellij IDEA开发环境搭建,scala配置及打包,jar包在spark中的运行
- IntelliJ Idea gradle项目导出依赖包
- gradle导出依赖的jar包
- idea gradle开发java工程
- idea中springmvc, mybatis, gradle环境搭建
- Intellij IDEA + Gradle 搭建Spring源代码环境
- 【Java】Eclipse搭建Gradle环境
- (几个gradle)gradle工程的环境搭建----安装gradle
- 旋转数组的最小数字
- 算法结构与设计基础作业第九周
- 用原生js实现无缝轮播
- 二叉树的后序遍历
- open-falcon监控
- Spark 开发环境搭建(4)IDEA Gradle+java方式 Gradle导出jar包
- 网络层-IP协议
- [LeetCode]409. Longest Palindrome(最长回文)
- java包括继承的类的初始化全过程!(纯干货,新手别错过!)
- 核电站问题 动态规划
- dubbo初步了解
- 商城--后台 首页 管理员列表展示
- hibernate开发过程中的小细节
- “更多”的迹象