草庐IT

Gradle-only

全部标签

android - 在 Android Studio 中使用 Gradle 管理 Google Maps API key

我知道Gradle功能强大,我想管理用于开发/生产Googlemap的APIkey目前我总是需要手动注释一行并取消注释另一行才能使其正常工作。有没有办法通过一些自定义发布配置在Gradle中自动完成?--> 最佳答案 由于您使用的是gradle,您可以执行以下操作:build.gradleandroid{.......buildTypes{debug{resValue"string","google_maps_api_key","[YOURDEVKEY]"}release{resValue"string","google_maps_

junit - 如何使用 gradle 运行 kotlintest 测试?

从Intellij启动时,kotlintest测试运行得非常好,但是当我尝试使用gradletesttask命令运行它们时,只能找到并运行我的常规JUnit测试。kotlintest代码:importio.kotlintest.matchers.shouldBeimportio.kotlintest.specs.StringSpecclassHelloKotlinTest:StringSpec(){init{println("StartKotlinUnitTest")"lengthshouldreturnsizeofstring"{"hello".lengthshouldBe5}}}b

java - 从 gradle 插件中获取带注释的方法

我正在为kotlin中的android项目开发一个gradle插件,我需要扫描项目源文件以获取所有测试的名称。我已经实现了一个目录扫描器,我得到了一个Arraylist与所有测试类。我试图对这些文件应用反射,但我总是得到一个找不到类的异常。我想gradle插件试图在项目的同一个gradle插件中找到类,而不是在使用该插件的Android项目中。有什么方法可以扫描我的ArrayList中的每个File对象并获取所有带有注释@test的方法? 最佳答案 由于您拥有的是项目中所有源文件的列表,因此您需要遍历它们,依次打开每个文件并读取它们

gradle - Kotlin DSL : Import a versions. gradle.kts 进入另一个 build.gradle.kts

我已经创建了一个versions.gradle.kts就像这样:objectDefines{constvalkotlinVersion="1.2.61"constvaljunitVersion="5.3.0"}现在我想像这样导入和使用这些文件:importorg.jetbrains.kotlin.gradle.tasks.KotlinCompilegroup="io.github.deglans"version="0.0.1-SNAPSHOT"plugins{applicationkotlin("jvm")versionDefines.kotlinVersion}application

java - IntelliJ IDEA Gradle 项目无法识别/定位 Antlr 生成的源

我在一个简单的Kotlin/Gradle项目中使用Antlr,当我的Gradle构建生成Antlr源时,它们无法导入到项目中。如您所见(在左侧),正在生成类(Lexer/Parser等)。我还将这个generated-src/antlr/main目录配置为SourceRoot。我看到的大多数问题都将此列为解决方案,但我已经做到了。在多次重建(在IDEA和CLI中)以及所有常见的“使缓存无效并重新启动”问题之后,该问题仍然存在。此外,导入问题已在CLI上的Gradle构建中列出,因此它似乎与IDEA无关。我在这里错过了什么?这是我最初创建项目时IDEA生成的build.gradle文件,

eclipse - 如何开始使用 STS 和 Gradle

已安装基于Kepler的STS3.4.0.RELEASE(当前最新版本)和仪表板扩展中的Gradle支持包。现在我想从头开始创建一个SpringMVC项目,它使用Gradle作为其构建和依赖管理工具,而不是Maven。我首先使用SpringMVC项目模板创建一个Spring项目,但显然这是基于Maven,并且在任何向导屏幕中都没有选项可以将项目切换到Gradle。因此,创建后,我右键单击项目并选择配置>转换为Gradle项目。然而,出乎我的意料,该项目仍然保持其Maven性质,尽管Gradle启用了依赖解析,但项目中的依赖仍然属于Maven,pom.xml文件仍然存在,并且没有buil

eclipse - 如何开始使用 STS 和 Gradle

已安装基于Kepler的STS3.4.0.RELEASE(当前最新版本)和仪表板扩展中的Gradle支持包。现在我想从头开始创建一个SpringMVC项目,它使用Gradle作为其构建和依赖管理工具,而不是Maven。我首先使用SpringMVC项目模板创建一个Spring项目,但显然这是基于Maven,并且在任何向导屏幕中都没有选项可以将项目切换到Gradle。因此,创建后,我右键单击项目并选择配置>转换为Gradle项目。然而,出乎我的意料,该项目仍然保持其Maven性质,尽管Gradle启用了依赖解析,但项目中的依赖仍然属于Maven,pom.xml文件仍然存在,并且没有buil

ruby-on-rails - rails : ActiveRecord and send; how do I set an activerecord instance's relation with only knowing the class names?

所以我遍历我所有的AR并动态设置它们的关系...所以我知道我有SomeObject并且它属于ManyObjects...我想做这样的事情:an_object.some_relation=related_objectan_object.save有没有办法通过发送或类似的方法来做到这一点?这当然行不通:an_object.send(some_relation_name,related_object)这行得通,我只是想用一种不那么危险、更像Rails-meta的方式来做:an_object.update_attributes({"#{some_relation_name}_id"=>rela

javascript - Twitter Bootstrap 日期选择器 : how to enable only specific daterange

我正在从事一些基于TwitterBootstrap的项目,该项目使用来自https://github.com/eternicode/bootstrap-datepicker的日期选择器(这是其他版本的分支),但它缺少我需要的一个非常重要的功能-如何仅启用特定日期范围(例如,从过去15天到今天),因此甚至无法选择任何其他日期(不可点击)。我在SO上找到了类似的解决方案,它禁用了星期六和星期日:Limitbootstrap-datepickertoweekdaysonly?http://jsfiddle.net/katowulf/zNbUT/5/,但我不知道如何根据我的需要进行调整。提前致

javascript - CORS 错误 : “requests are only supported for protocol schemes: http…” etc

我正在尝试运行一个简单的应用程序。我有一个Express后端,它在访问localhost:4201/ticker时返回一个JSON字符串。当我运行服务器并通过http从我的Angular服务向此链接发出请求时,我收到以下错误:XMLHttpRequestcannotloadlocalhost:4201/ticker.Crossoriginrequestsareonlysupportedforprotocolschemes:http,data,chrome,chrome-extension,https.我阅读了以下文章:UnderstandingandUsingCORS如前所述,在我的快