Tag: gradle

如何在IDEA中下载Gradle项目的依赖项源码?

看来,eclipse插件使用以下机制来做到这一点: apply plugin: 'java' apply plugin: 'eclipse' eclipse { classpath { downloadSources=true } } 但我无法find想法插件的相应选项。 我错过了什么? 这里是build.gradle文件: apply plugin: 'groovy' apply plugin: 'idea' repositories { mavenCentral() mavenRepo name: "Grails", url: "http://repo.grails.org/grails/repo/" } dependencies { groovy 'org.codehaus.groovy:groovy-all:2.0.4' compile 'org.slf4j:slf4j-log4j12:1.6.6', 'postgresql:postgresql:9.1-901.jdbc4', 'net.sourceforge.nekohtml:nekohtml:1.9.16' ['core', 'hibernate', 'plugin-datasource', 'plugin-domain-class'].each { plugin -> compile "org.grails:grails-$plugin:2.1.0" } } idea { module { […]

IntelliJ不会终止使用Gradle构buildSpring Boot应用程序

我在Linux上使用IntelliJ 13.1,并尝试按照示例http://spring.io/guides/gs/spring-boot/构build基本的REST应用程序 当我从IntelliJ执行目标bootRun时,集成tomcat服务器启动,一切工作正常。 10:09:35: Executing external task 'bootRun'… :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :findMainClass :bootRun 但是停止执行不会影响gradle任务: 10:11:40: External task execution finished 'bootRun'. 我仍然可以访问configuration的端口上的tomcat实例。 只有closuresIntelliJ才会破坏进程。 我search了这个话题,但找不到任何合理的答案。 我想知道这是不是一个 gradle问题(使用gradle wrapper版本1.11) Linux问题(Ubuntu 12.04) IntelliJ问题(IDEA 13.1.2) Spring Boot问题(尝试从1.0.0.RELEASE到1.1.0.M2的不同版本)

如何在Gradle中导出一个可执行的jar,这个jar可以运行,因为它包含了引用库

如何在Gradle中导出一个可执行的jar,这个jar可以运行,因为它包含了引用库。 的build.gradle apply plugin: 'java' manifest.mainAttributes("Main-Class" : "com.botwave.analysis.LogAnalyzer") repositories { mavenCentral() } dependencies { compile ( 'commons-codec:commons-codec:1.6', 'commons-logging:commons-logging:1.1.1', 'org.apache.httpcomponents:httpclient:4.2.1', 'org.apache.httpcomponents:httpclient:4.2.1', 'org.apache.httpcomponents:httpcore:4.2.1', 'org.apache.httpcomponents:httpmime:4.2.1', 'ch.qos.logback:logback-classic:1.0.6', 'ch.qos.logback:logback-core:1.0.6', 'org.slf4j:slf4j-api:1.6.0', 'junit:junit:4.+' ) } 我运行后:gradle构build 它创build生成文件夹,并在build / libs / XXX.jar中运行jar: java -jar build / libs / XXX.jar 这里是一个执行说: Exception in thread "main" java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/spi/JoranException 我怎样才能运行它的参考库?

Gradle和Maven的区别?

Gradle和Maven有什么区别? 我是Gradle的新手,但我曾经和maven一起工作过。 何时使用Gradle和何时使用Maven?

从Maven 2/3迁移到Gradle

我一直在研究Gradle,看起来很有趣。 我认为能够使用除XML以外的其他语言编写脚本非常酷,而且我不清楚polyglot Maven POM文件是否仍然是一个可行的select。 我正在开发一个使用Maven 2.2.1作为构build工具的项目。 这个项目: 是多模块的 使用(也是我们自己的)插件 依赖Artifactory代理库 有没有从Maven到Gradle的迁移经验? 陷阱,痛点,angular落案件? 任何经验都是非常受欢迎的。

在Android Studio中使用产品风格的Crashlytics

我正在使用Android Studio来开发我的应用程序,并通过创build几个产品口味来利用Gradle。 产品口味是谷歌,testing版和实验室。 我只想将Crashlytics与一种产品风味( testing版 )集成,但我遇到了一个我无法解决的问题。 使用当前的build.gradle文件,我能够获得构build变种betaDebug和betaRelease进行编译,但是,我无法让其他编译。 另外,在成功启动betaDebug构build变​​体之后,我还没有能够让Crashlytics识别我的应用程序。 我切换到不同的版本变体时出现的错误: Gradle Running Failed to complete Gradle exection. Cause: Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.10-all.zip'. 这是我的build.gradle文件: buildscript { repositories { maven { url 'http://download.crashlytics.com/maven' } } dependencies { classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+' } } apply plugin: 'android' apply plugin: 'crashlytics' repositories { maven { url 'http://download.crashlytics.com/maven' } […]

面包圈依赖于图书馆,但不是图书馆本身

我正在使用Android Studio 0.6.1, Crouton库和今天gradle同步后,我得到了下一个错误: Error:A problem occurred configuring root project 'project_name'. Module version de.keyboardsurfer.android.widget:crouton:1.8.4 depends on libraries but is not a library itself 这是怎么回事?

Android gradle中的apt依赖范围 – 它用于什么?

我有时看到的Android Gradle文件中的apt依赖范围是什么? 一个例子是这样的吗? apply plugin: 'com.android.application' apply plugin: 'com.neenbedankt.android-apt' android { compileSdkVersion 20 buildToolsVersion '20.0.0' defaultConfig { applicationId "org.ligboy.test.card.module1" minSdkVersion 14 targetSdkVersion 20 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } final DAGGER_VERSION = '2.0.2' dependencies { compile "com.google.dagger:dagger:${DAGGER_VERSION}" apt "com.google.dagger:dagger-compiler:${DAGGER_VERSION}"//what is this scope provided 'org.glassfish:javax.annotation:10.0-b28' […]

执行任务之前android gradle构build?

调用之前是否有可能执行任务? gradle build 像预编译的东西。 有人请帮忙。 是这样的posible和如何?

Android Gradlereplace清单中的值的包名称

我正在使用Gradle的产品风味,我为每一个设置不同的包名称。 productFlavors { appone { packageName "com.dg.app1" } apptwo { packageName "com.dg.app2" } appthree { packageName "com.dg.app3" } appfour { packageName "com.dg.app4" } } 我需要能够replace每个相应的应用程序清单内的包名称。 我的清单是这样的: <receiver android:name="com.parse.GcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND"> <intent-filter> <action android:name="com.google.android.c2dm.intent.RECEIVE" /> <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> <category android:name="com.dg.example" /> </intent-filter> </receiver> 所以我需要replace每个应用程序风格的包名称的com.dg.example。 做这个的最好方式是什么?