gradle

gradle custom task that depends on build task without testing

醉酒当歌 提交于 2020-03-04 23:19:30
问题 I am using gradle 6.0.1 I am trying to write my on task, but I want first the the build task is executed but without tests. I tried (from build.gradle): task startEnv(type: GradleBuild) { tasks = ['build'] doLast { // START ENV CODE } } However, I don't manage to find a way to call build without running tests, as I would run gradle build -x test Is it possible to achieve this functionality? Another option I can use, is to check inside my startEnv task whether build already exists and run this

How to set different applicationId for each flavor combination using flavorDimensions when using Gradle Kotlin-DSL?

杀马特。学长 韩版系。学妹 提交于 2020-03-04 20:34:34
问题 I am converting an Android app to the Gradle Kotlin-DSL by using Kotlinscript files. I have a problem converting our applicationId logic. We don't use the defaultConfiguration with applicationId plus various applicationIdSuffix for our flavors but a custom logic. The logic is described in this SO answer, here is the groovy code: flavorDimensions "price", "dataset" productFlavors { free { dimension "price" } paid { dimension "price" } dataset1 { dimension "dataset" } dataset2 { dimension

android学习记录

余生颓废 提交于 2020-03-04 07:32:24
android studio编译第一个工程出错: Gradle sync failed :SSL peer shut down incorrectly https://blog.csdn.net/u010347226/article/details/79140734 android studio的Android Gradle Plugin Version和Gradle Version 的区别 https://www.jianshu.com/p/00fed351cd2b 来源: CSDN 作者: 追梦-北极星 链接: https://blog.csdn.net/yudelian/article/details/104633290

Spring 源码导入IDEA

倖福魔咒の 提交于 2020-03-03 00:13:03
1. 下载Spring源码 在github上下载Spring源码 下载地址 https://github.com/spring-projects/spring-framework 在branch处可选择各种不同版本的源码下载 2. 下载Gradle Spring的源码是由Gradle构建的,所以需要下载Gradle工具。 下载地址: https://gradle.org/install/ Windows系统下载binary-only版本,下载后解压到软件目录,配置系统变量。 在命令行输入 gradle -v 验证是否安装成功。如下显示说明安装成功。 3. 导入Idea Idea选择Import Project,选择目录后选择Gradle构建导入。 来源: oschina 链接: https://my.oschina.net/u/4438331/blog/3185483

Gradle, Eclipse, GWT 三个火枪手

£可爱£侵袭症+ 提交于 2020-03-02 18:47:34
不知道怎么取了这么一个奇怪的标题,想到就用了。 手头有一个web项目是用GWT做的,之前用ANT来编译的。现在换成Gradle来编译。依赖管理(dependency management)就可以更加科学的管理了。当然Maven也可以做这些事情。这里就不说Gradle和Maven的区别和优缺点了。 首先要改造的是原来项目的目录结构: lib src com app ilxlf client server shared war build.xml 改造之后的目录结构: src main java com app ilxlf client server shared resources com app ilxlf client server shared build.gradle 区别在与这里我删除掉了lib目录和war目录。 现在新的目录结构出来了,但是不能直接导入到Eclipse里面。因为当前还没有.classpath, .project文件和settings目录。 【注:如果用SpringSource Tool Suite, 可以使用“按gradle project”来导入的方式直接导入,不需要运行下面的命令。】 在当前目录下在命令行里运行下面的命令: gradle eclipse 这个时候就会生成Eclipse所需的文件和目录。包括.classpath, .project,

Gradle打包APK的一些小技巧和productFlavor配置

試著忘記壹切 提交于 2020-03-02 05:24:35
前言 在使用Gradle来打包Android应用之前,Android自动化打包通常会选择使用ant,ant是一种一步一步来执行任务的工具,通常打包一个apk要经过一个复杂的过程,ant工具通过一步一步完成这些过程来生成一个apk。如果要实现一个复杂一点的打包过程,它的xml配置文件的长度也是足以让你崩溃的。Gradle的出现让打包过程变得十分轻松,而且配置起来也是简单易懂。以前需要写好几天的配置文件现在只要简单的几步就能完成,配合Android Studio更加得心应手。 一个完整的打包流程如下: 基本的build.gradle 如果你用Android Studio生成一个项目的话,在app模块中你会看到一个build.gradle文件,这个文件就是配置这个模块的地方,大致文件结构如下: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { minSdkVersion 8 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled true proguardFiles

Windows 10 Gradle: JAVA_HOME is set to an invalid directory

ε祈祈猫儿з 提交于 2020-03-01 21:02:52
问题 I was trying to run ./gradlew bootRun in both Git Bash and PowerShell , and got this error: ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Java\jre1.8.0_121 The gradlew file is inside the project directory that cloned from git. It is a practice project from Spring official guide . There's also a gradle.bat file with these lines: :findJavaFromJavaHome set JAVA_HOME=%JAVA_HOME:"=% set JAVA_EXE=%JAVA_HOME%\bin\java.exe I also tried to run Eclipse EE , which got no problem. The

Android Studio问题记录

徘徊边缘 提交于 2020-03-01 19:44:36
开始整理使用android studio开发android项目 gradle的好处详及细介绍就不说了,网上搜下就好 使用gradle构建项目 安装studio,版本0.8.14 gradle 目前支持插件版本gradle-2.1-all 本地安装gradle-2.1-all,下载包,配置环境变量,路径到bin目录 (记得翻墙) android studio 快捷键 Alt+Enter引入类import studio新建项目 studio的Project相当于eclipse的workspace,Module相当于Eclipse的project studio新建一个Project就会新打开一个studio程序 项目目录如下: 1:根目录的gradle文件 2:主项目的gradle文件 3:library项目的gradle文件 4:编译后生成的文件存放处 主项目目录 新建项目之后,点击Studio左下角Terminal,弹出命令行(终端)运行构建命令,记得命令行路径是在根目录下,我刚开始的时候是进到了主项目运行gradle命令,所以遇到 gradle常用命令有: gradle --help gradle tasks //列出task列表 gradle asD (gradle assembleDebug) //编译debug打包 gradle asR (gradle

Mac 下配置神器gradle

穿精又带淫゛_ 提交于 2020-03-01 16:33:28
1. 在配置gradle之前, 先确保你的pc上已经有java环境是可用的 louiezhou$ java -version java version "1.8.0_161" Java(TM) SE Runtime Environment (build 1.8.0_161-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode) 2. Gradle下载地址: 点击下载gradle 我选择的gradle是5.4.6, 选择zip包下载到本地, 解压后即可 然后设置环境变量: louiezhou$ vi ~/.bash_profile //添加如下变量, 路径配置自己的 #GRADLE_HOME GRADLE_HOME=/Users/louiezhou/Downloads/gradle-5.6.4 export GRADLE_HOME export PATH=$PATH:$GRADLE_HOME/bin 保存退出 .bash_profile 退出后在终端上执行 source ~/.bash_profile 使环境变量生效. 验证gradle: louiezhou$ gradle -version -------------------------------------------------------

Use gradle compile volley framework

孤者浪人 提交于 2020-03-01 14:08:08
获取 gradle 工具 1、使用 android studio 中自带,(如:<android studio>\gradle\gradle-2.10\bin\gradle) 2、从 official site http://gradle.org/ download 获取 volley framework 1、获取 git,official site http://www.git-scm.com/ 2、使用命令克隆源码,git clone https://android.googlesource.com/platform/frameworks/volley compile 1、查看 build.gradle 文件中的 classpath 'com.android.tools.build:gradle:2.0.0-beta5' 版本,确保 2.0.0-beta5 小于或等于当前使用的 gradle 版本。 2、添加文件 local.properties,文件内容为 sdk.dir=<sdk> (如:sdk.dir=A\:\\Program\\Android\\sdk) 3、cmd 中进入 volley 源文件,输入 <gradle> bundleRelease (如:A:\Program Files\Android\Android Studio\gradle\gradle-2.10