build.gradle
2017-01-22 18:41
169 查看
ext { //JDK环境1.8的Eclipse使用的container名称 eclipseJreContainer = "org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/java1.8" novatarTargetVersion = '1.04' //JETTY9的路径,如果不需要生产eclipse的Jetty插件运行环境,则不必使用 novatarJettyPath = System.getenv("JETTY_HOME") //查找有哪些web project def rootProjectDir = file(rootProject.projectDir.absolutePath + '/project') def webPrjDirs = new ArrayList(); rootProjectDir.eachDir { dir -> def tmpDir1 = file(dir.absolutePath + "/src/main/webapp") def tmpDir2 = file(dir.absolutePath + "/src/main/jetty-base") if (tmpDir1.isDirectory() && tmpDir1.exists() && tmpDir2.isDirectory() && tmpDir2.exists()) { webPrjDirs.add(dir) } } //那些包含jsp,script资源的java工程,默认输出到web project项目文件夹,这里获取第一个, //多系统的情况下 这里需要特别指定 defaultResourceOutputWebappProject = ":project:" + webPrjDirs.get(0).name novatarJarDate = getDate() novatarTargetVersionWithDt = novatarTargetVersion + "." + novatarJarDate def envDist = System.getenv("BUILD_DIST"); destinationDir = envDist != null ? file(envDist) : file(buildDir.absolutePath + "/dist") } task build() << {} task clean() << {} task removeDistBeforeBuild << { FileTree files = fileTree(dir: destinationDir, include: '*.*') files.each {File file -> file.delete() } } build.dependsOn removeDistBeforeBuild def getDate() { def date = new Date() def formattedDate = date.format('yyyyMMdd') return formattedDate }
相关文章推荐
- Android Studio Gradle Build Running 加载很久问题。
- Android Studio 一直卡在Gradle:Build Running的解决办法
- Gradle sync failed: Cause: com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List
- android studio 3.0 报错 Unable to find method 'com.android.build.gradle.internal.variant.BaseVariantDa
- 更新Android Studio版本出现Could not find com.android.tools.build:gradle:2.2.3
- 解决Gradle build finished with 744 error(s) in 4m 33s 896ms。同时加快build apk即生成app的过程
- build.gradle Failed to resolve:me.relex:circleindicator:1.1.5
- Gradle Build和Gradle Sync
- Error:Could not find com.android.tools.build:gradle:3.0.0
- Some file crunching failed, see logs for details build gradle issues
- Android Studio里面的Build.gradle的详细配置说明
- Gradle之新建Gradle构建:Creating New Gradle Builds
- android studio build.gradle配置文件详解
- Gradle For Android系列2:自定义Build配置
- Gradle build(高版本到低版本)遇到的错误总结
- 加快AS的Gradle Build速度
- build.gradle的高级运用,通过Groovy语言合理的编译打包代码,避免资源文件冗余
- 了解build.gradle
- gradle build The SDK directory does not exist
- build.gradle文件详解