Tag: build.gradle

gradle存储库指向具有多个库的本地目录

我对本地存储库的build.gradle中的构建依赖关系有疑问(即使用本地目录) dependencies { compile fileTree(include: [‘*.jar’], dir: ‘libs’) } 它是仅解决了libs目录中的依赖关系还是解析了lib目录的所有子文件夹的依赖关系? 如果它不解析子文件夹/子目录的依赖关系,如何解决依赖关系? 注意:我们的项目依赖于大量的jar文件(而不是为每个jar / libs提供完整的文件名),所以想知道任何替代方式。

如何使用Gradle添加默认JVM参数

当使用Gradle构建时,我需要向我的jar添加默认的JVM选项。 从我得到的文档中我必须设置: applicationDefaultJvmArgs = [“-Djavafx.embed.singleThread=true”] 我没有太多使用Gradle的经验,编写build.gradle文件的开发人员写的不同于大多数网站提供的示例。 这是build.gradle: apply plugin: ‘java’ apply plugin: ‘eclipse’ version = ‘0.1’ repositories { mavenCentral() } dependencies { testCompile group: ‘junit’, name: ‘junit’, version: ‘4.+’ compile ‘placeholder’ } task release(type: Jar) { manifest { attributes(“Implementation-Title”: “placeholder”, “Implementation-Version”: version, ‘Main-Class’: ‘placeholder.Application’) } from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } […]

如何在使用Android Gradle Plugin进行编译时添加java编译器选项?

我有一个带dependencies { classpath ‘com.android.tools.build:gradle:0.13.3’}的build.gradle文件dependencies { classpath ‘com.android.tools.build:gradle:0.13.3’} : build.gradle dependencies { classpath ‘com.android.tools.build:gradle:0.13.3’}并apply plugin: ‘com.android.application’ 。 当我进行调试构建时,我得到: gradle clean assembleDebug :myapp:preBuild (…) :myapp:compileDebugJava Note: C:\path\to\MyClass.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. :myapp:preDexDebug (…) :myapp:assembleDebug BUILD SUCCESSFUL 如何将-Xlint:unchecked添加到基础任务? 关于Java编译选项的Gradle Plugin用户指南是无用的。

无法构建android项目它显示错误

项目gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:3.0.0-alpha3’ classpath ‘com.google.gms:google-services:3.0.0’ // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task […]

Shadow Plugin Gradle:mergeServiceFiles()有什么作用?

在我的build.gradle文件中,我需要添加以下行: shadowJar { mergeServiceFiles() } 否则jar子不能正常运行。 我想知道这条线到底是做什么的? 我在Eclipse Luna中使用Gradle插件。 我在一个Java项目上创建了jar,它依赖于另一个Java项目。

为什么我的Gradle会因退出代码137而死亡?

我一直在尝试编译和测试一个大项目来使用Gradle。 测试运行正常,直到他们意外死亡。 我挖了一下,资源说这是由于内存问题。 如果我减少套件中的测试数量,它运行正常。 我将内存增加了4倍,增加了调试级别,但我仍然没有遵循导致这种情况的原因。 这是一个非常神秘的堆栈跟踪。 最后一行(向右滚动)显示我定义的内存设置。 … … … 1125 tests completed, 30 failed, 9 skipped :test FAILED :test (Thread[Daemon worker,5,main]) completed. Took 8 mins 39.684 secs. FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ‘:test’. > Process ‘Gradle Test Executor 1’ finished with non-zero exit value 137 […]

使用Gradle的Spring Boot多模块项目无法构建

我正在使用具有多个模块的Spring Boot应用程序,我们正在使用Gradle来构建它。 不幸的是我无法正确使用Gradle配置。 项目结构如下: parent | + build.gradle | + settings.gradle | + core | | | + build.gradle | + apis | | | + build.gradle | + services | | | + build.gradle | + data | | | + build.gradle 当我尝试构建项目时,我收到错误等编译错误error: cannot find symbol说明,不会导入服务中使用的数据类。 我认为所有模块之间都是如此。 我的父build.gradle看起来像这样: buildscript { ext { springBootVersion = […]

无法构建gradle并创建java类

我的android工作室中的任何项目都无法构建。错误信息如下 – Gradle sync failed: Could not run build action using Gradle distribution ‘https://services.gradle.org/distributions/gradle-3.3-all.zip’. Consult IDE log for more details (Help | Show Log) 此外,我无法通过File-> new-> Java类在android studio中创建一个新的java类,因为没有这样的选项可用。 我找到了一些答案说右键单击java文件夹,然后单击标记目录为 – > SOURce root,即使此选项也不存在。 此外,为了解决gradle问题,我发现一些答案说单击文件 – >无效缓存/重新启动并删除主目录中的.gradle文件然后更新android studio,我做了相应但仍然无效。 build.gradle内容是 – apply plugin: ‘com.android.application’ android { compileSdkVersion 25 buildToolsVersion “25.0.2” defaultConfig { applicationId “com.example.android.iitmandi” minSdkVersion 15 targetSdkVersion […]

Gradles`jar`是一种方法吗?

我在Gradle中使用Java插件 apply plugin: ‘java’ 我还使用以下命令配置Jar-task: version = ‘1.0’ jar { manifest { attributes ‘Implementation-Title’: ‘Gradle Quickstart’, ‘Implementation-Version’: version } } 如果我理解正确, jar是一个以闭包作为参数调用的方法 。 但这种方法记录在哪里? 我理解它是一种项目方法。 我在https://docs.gradle.org/current/userguide/java_plugin.html和https://docs.gradle.org/current/dsl/org.gradle.api.Project.html和https中找不到它://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.Jar.html 或者我错误地认为jar是一种方法?

如何在没有安装maven和java的情况下从gradle执行maven插件

我需要在没有安装maven和java的系统上执行maven plugin ,并且不能在系统上安装它们。 在搜索方法时,我发现通过使用gradle,我们可以构建可执行的二进制文件,甚至不需要gradle来执行,这完全符合我的情况:)。 有没有办法使用gradle执行maven插件。 提前致谢