`

gradle编译Flex项目

阅读更多

环境:

- 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%

 

再次运行这个任务,错误就没有了

分享到:
评论

相关推荐

    flex-iframe-1.4.6

    5. **构建脚本**:如果项目支持自动构建,可能包含Ant或Gradle等构建工具的配置文件,用于编译和打包库。 6. **资源文件**:可能包括任何必要的图像、字体或其他非代码资源,这些资源可能与iframe的显示或交互有关...

    Flex流程设计器

    在Flex项目中,流程设计器的主要功能是允许用户通过拖放操作定义和编辑工作流。工作流通常由一系列步骤组成,这些步骤代表了一个业务过程,如审批流程、订单处理等。用户可以通过流程设计器自定义每个步骤的顺序、...

    spring整合flex所需jar包

    - Flex SDK包含了编译Flex应用程序所需的工具和库,包括ActionScript编译器和Flex框架类库。 3. Spring与Flex整合的关键技术: - BlazeDS:BlazeDS是Adobe提供的开源服务器端组件,它可以作为中间件,使得Spring...

    SpringFlex框架搭建

    - 编译Flex客户端生成SWF文件,将其放置在Spring项目的静态资源目录下。 - 运行Spring项目,浏览器中打开Flex客户端,测试远程调用是否正常。 8. **SpringFlexExample_FlexClient**: - 这个文件可能是项目中的...

    基于 flex+java 的登录应用

    - Flex SDK:提供编译Flex应用程序所需的工具和库。 - BlazeDS或LCDS:Adobe提供的AMF通信服务器,连接Flex和Java。 - Spring Boot:简化Java Web应用开发,包含Spring Security依赖。 - Maven或Gradle:构建...

    Flex开发环境的配置

    4. **开发环境的设置**:在Flex Builder中,你需要创建一个新的Flex项目,并选择合适的Flex SDK版本。同时,可以配置项目的编译选项,如优化级别、编译警告等。此外,还需要设置源代码文件夹结构,以便组织和管理...

    Flex插件第三部分

    6. **集成构建系统**:Flex插件可以与Ant、Gradle或Maven等构建工具无缝对接,自动化编译、测试和打包过程,减少手动操作,提升工作效率。 7. **自定义视图和透视图**:根据个人或团队的工作习惯,插件可以添加新的...

    fview-flex-源码.rar

    【描述】"fview-flex-源码.rar"的描述很简洁,仅仅提到了文件名,这表明该压缩包的内容可能是Fview Flex项目的完整源代码,用户可以下载并研究其内部实现,以学习Flex编程、自定义组件或改进现有项目。 【标签】...

    SSH整合Flex

    这些工具可以自动下载依赖库,执行编译、测试和打包等任务,简化项目的构建过程。 **7. 安全性** 在SSHFlex应用中,安全性同样重要。Spring Security(原名Acegi)可以用来实现用户认证和授权,确保只有经过身份...

    Flex

    3. **Flex SDK**: 包含了编译Flex应用所需的所有工具和库,包括编译器、Flex Builder IDE(现已由Flash Builder取代)、Flex框架库以及用于构建和部署应用的工具链。 4. **Flex组件**: Flex框架提供了大量的预定义...

    Flex全景Demo

    4. 构建脚本:如Ant或Gradle脚本,用于编译和打包应用。 5. 说明文档:可能包含关于如何运行和修改Demo的指南。 通过学习和分析这个Flex全景Demo,你可以了解到如何使用Flex和PV3D来创建互动的3D全景应用,同时也能...

    开心农场单机版Flex源码

    在Flex项目中,这些资源通常被嵌入到SWF文件中,或者以单独的PNG、JPEG或MP3等格式存储。 3. **配置文件**:如XML文件,可能包含游戏设置、关卡数据等信息。 4. **库文件**:可能包含自定义的Flex组件或库,用于扩展...

    flex 图文混排聊天室 客户端

    5. **编译脚本**:如Ant或Gradle脚本,用于编译和打包应用。 6. **文档**:可能包含项目说明、API文档或开发者指南。 总的来说,这个“Flex图文混排聊天室客户端”项目是一个很好的实例,展示了Flex在构建富互联网...

    Flex + BlazeDS+ Java 入门教程

    - 创建Flex项目:使用Flex Builder或命令行工具创建Flex项目,并设置BlazeDS为数据源。 - 定义服务:在Java后端定义服务接口和实现,BlazeDS通过Spring或其他依赖注入框架管理这些服务。 - 引用服务:在Flex...

    slf4fx java-flex日志框架

    5. **构建脚本**:Maven或Gradle等构建工具的配置文件,用于编译和打包项目。 6. **README文档**:详细说明如何运行和使用该项目的文档。 总的来说,SLF4FX是连接Java和Flex日志记录的关键桥梁,通过它,开发者可以...

    flexlib - 2.5 - flex4,flexlib-.2.4.zip

    4. 构建脚本:用于编译和打包库的Ant或Gradle脚本,便于开发者集成到自己的构建流程中。 5. 证书和许可文件:关于库的版权和授权信息,确保合法使用。 6. 读我文件(Readme):简要介绍版本更新内容、安装和使用指南...

    spring-flex-boot:用

    标题中的“spring-flex-boot”指的是一个整合了Spring Boot和Adobe Flex技术的项目,可能是为了在后端使用Spring Boot的强大功能,同时在前端利用Flex的富客户端界面能力。Flex是Adobe开发的一个用于构建富互联网...

    如何使用flex 开发拓扑图

    要开始开发,确保安装了Flex Builder或者使用命令行工具如Apache Maven或Gradle来配置和编译项目。 其次,为了绘制拓扑图,你需要一个图形库。在Flex中,可以使用mx.graphics这一部分的API来绘制基本图形,如线条、...

    编译原理课程设计(包括实验报告,代码和生成的文件)

    在提供的压缩包中,词法分析的代码可能是用 Lex 或 Flex 这样的工具编写,而生成的文件可能包含这些标记的列表,这有助于调试和验证分析器的正确性。 接下来,语法分析是将标记流转换为抽象语法树(AST)的过程。这...

    flexvotesystem部署文档问题解决方法及完整的正确工程

    - 如果出现“找不到类”的错误,检查是否正确设置了项目的编译输出路径和Tomcat的`WEB-INF/classes`目录。 - 如果是权限问题,确保Tomcat用户有足够的权限访问项目文件和数据库。 6. **运行与测试**: - 将项目...

Global site tag (gtag.js) - Google Analytics