环境:
- windows server 2008
- jdk 1.7_051
- gradle 1.11
- flex sdk
1. 安装
a. 安装gradle 1.11.解压缩gradle-1.11-all.zip即可
1) 在环境变脸中设置gradle home:GRADLE_HOME=d:\gradle
2) 设置PATH加入:%GRADLE_HOME%\bin
3) 测试gradle是否安装设置成功:打开cmd,输入gradle -v查看
gradlefx会在第一次使用的时候下载,所以需要机器可以联网,否则,就设置一台可以上网的nexus私服,该私服去网上下载。
b. 安装flex_sdk_4.6.0.23201B。
1)解压缩即可
2)FLEX_HOME=D:\Flex
2. 配置gradle
在每一层的编译文件夹下编写build.gradle
包含内容
buildscript {
repositories {
maven {
name 'mavenLocal'
url "http://172.XX.XX.XX:8081/nexus/content/groups/public" //这里是maven私服地址
}
}
dependencies {
classpath group: 'org.gradlefx', name: 'gradlefx', version: '0.8.1'
}
}
apply plugin: 'gradlefx'
type='swc'
srcDirs = [/src/main/flex']
3. 执行
用Jenkins调用执行批处理:
在含有build.gradle目录下,执行gradle build.
在该文件夹下的build文件夹下生成swc文件
遇到的问题:
在jenkins配置后,总是报错:
Could not load Logmanager "org.apache.juli.ClassLoaderLogManager"
java.lang.ClassNotFoundException: org.apache.juli.ClassLoaderLogManager
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
... ...
经上网查找,需要取消JAVA_OPTS的设置。
操作方法:
到gradle1.11软件中,bin下,修改gradle.bat
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -CLASSPATH "%classpath%" org.gradle.launcher.GradleMain %CMD_LINE_ARGS%
改成
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -CLASSPATH "%classpath%" org.gradle.launcher.GradleMain %CMD_LINE_ARGS%
再次运行这个任务,错误就没有了
相关推荐
使用Gradle编译执行一个引用了其他项目的项目。
Gradle编译打包Android apk详细介绍 理解Gradle构建过程,解读Android Gradle插件的配置 阅读本文一定是要使用过Gradle生成apk,文中不会讲如何安装运行Gradle,如有需要可先看文末的参考文章。 APK包是一个ZIP...
SpringFramework源码 Github上下载的,用gradle编译好了(墙得厉害,网络龟速,LZ不容易%>_)喜欢研究Spring源码的童鞋可以看看,可以直接导入eclipse查看
gradle编译好的spring源码,直接导入eclipse用
主要介绍了Jenkins使用Gradle编译Android项目详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
常用的编译命令,可以直接在命令行终端中编译APP。常用的编译命令,可以直接在命令行终端中编译APP。
Eclipse采用AndroidStudio的编译打包方式利用gradle进行打包操作
Android Studio中利用gradle编译jni
这个项目是对android-tv-launcher开源项目用gradle编译的升级改造
基于Gradle 编译的JAVA WEB 项目 PanTalker_client 的服务器 ,用于提供Android 客户端的服务器,为Pantalker 提供简易的聊天服务 技术: 运用了jersey 框架,提供请求接收器 hibernate 框架的运用自动建表 个推 提供...
这个工程代码,是在ECLIPSE下面建立的,应用Gradle作为构建工具,建立的一个多模块项目。注意不是Maven下的多模块项目。
spring5.1源码(已用gradle编译过,直接导入IDEA编译就行)
配置a配置android studio3.6.3 gradle 编译报错 连接超时
今天小编就为大家分享一篇关于优化Gradle提升Gradle编译速度的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
已使用Gradle编译成eclipse项目的spring源码,版本是3.2.18。可以直接导入eclipse中,导入法方法可参看:http://blog.csdn.net/ssxueyi/article/details/79276583
发现csdn上其他的spring5 源码都不能直接运行,花了大量时间自己用gradle 编辑一下spring5.1的源码,可以直接在idea运行,包含demo-test测试模块。导入idea后 ,点项目右键build Module spring 。然后打开demo-test ...
spring-framework 4.3.18, gradle-2.14.1 编译后的源码,可直接导入eclipse进行源码分析
这个项目需要 gradle 2.3 来匹配原生编译 DSL。 本机编译目前支持两种工具链:gcc 和 clang。 gradle 本机插件会扫描路径并选择可用的“最佳”工具,尽管目前尚不清楚如何确定。 与 gcc 相比,Gradle 显然更喜欢 ...
基于gradle构建的项目,基于新一代的打包神器 gradle,比maven快速 方便,可支持自定义插件,是生活装逼不可或缺的利器,快来和大家一起下载吧 兄弟们 奥利给