Tag: gradle

Android Studio“没有发现测试”

有没有人能够得到测试运行在Android Studio(从GUI而不是终端),我一直无法从GUI运行测试。 每次尝试通过GUI运行测试时,我都会收到以下消息: 我能够使用以下命令从终端运行测试: ./gradlew connectedAndroidTest 我在Mac OSX上运行Android Studio 0.5.2,使用Gradle 1.11和Plugin 0.9.0 我的项目结构如下; MyProject/ src/ androidTest/ java/ com.myproject.app.test/ … (tests source code) … main/ java/ com.myproject.app/ … (source code) … res/ … (resources code) … build.gradle 我的build.gradle文件看起来类似于以下内容: … android { compileSdkVersion 19 buildToolsVersion “19.0.1” defaultConfig { versionCode 12 versionName “2.0” minSdkVersion 9 targetSdkVersion 19 testPackageName […]

如何在部署应用程序引擎应用程序时设置自定义版本?

我正在将应用部署到Google应用引擎标准。 这是一个Java / Kotlin应用程序,但问题不一定是特定的。 我正在使用最新的Gradle插件,答案可能是特定的。 像所有这些年,我指定一个项目ID,让我们说MyProject ,和一个版本号/字符串,让我们说1-2-0 。 这两个信息历史将进入appengine-web.xml文件(Python的app.yaml )。 他们仍然可以在那里设置,但是却被忽略了,因为部署过程突出地指出了。 现在必须将项目ID MyProject指定为通用glcoud命令行界面配置(可通过gcloud config configurations list )的一部分。 Gradle插件似乎从那里捡起来就好了。 然而, 对于 1-2-0 版本 ,我无法弄清楚在哪里以及如何设置它。 所以,在部署时,我总是会得到一个像20170604t124930这样的新的默认值,以及大量的冗余应用程序版本。 对于我使用appcfg (或者它是glcoud命令?)的先前的Python应用程序来进行部署,我将项目ID和版本都指定为命令行参数。 Gradle pluging必须在其他地方find(或不find)这个信息。 Gradle文件的version = ‘1.2.0-SNAPSHOT’当然就是生成的jar / war。 网络上的许多建议,官方的Google文档(!)和这里的这个网站都是过时的,矛盾的,或者两者兼而有之( 因此,你们可以原谅我冗长的,相当详细的post )。 谢谢!

Gradle子项目排序并生成jar(spring boot + angular)

我是一个Gradle newby。 我有以下项目设置: 根 核心:包含spring boot 2应用程序 ui:角度5前端应用程序 目标:我想从我的根文件夹运行“gradle build”,它应该包含一个包含Angular应用程序的jar文件。 我得到了覆盖的“用户界面”: apply plugin: “com.moowork.node” buildscript { repositories globalRepositories dependencies { classpath “com.moowork.gradle:gradle-node-plugin:1.2.0” } } node { // based on current version of Angular 5 version = “8.9.1” npmVersion = “5.6.0” download = true } task buildAngular(type: NpmTask) { args = [‘run’, ‘build’] } buildAngular.dependsOn(npm_install) build.dependsOn(buildAngular) […]

在Android Studio中Kotlin构建失败

错误: Error:Execution failed for task ‘:synclib:compileKotlin’. > com.intellij.openapi.fileTypes.LanguageFileType.(Lcom/intellij/lang/Language;)V synclib模块的build.gradle文件: apply plugin: ‘java’ apply plugin: ‘kotlin’ compileJava { sourceCompatibility = 1.7 targetCompatibility = 1.7 } dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) testCompile ‘junit:junit:4.12’ // compile ‘com.android.support:appcompat-v7:23.1.1’ compile ‘com.firebase:firebase-client-jvm:2.2.3’ compile “org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version” compile project(‘:jamodel’) } buildscript { ext.kotlin_version = ‘1.0.0’ repositories { mavenCentral() } dependencies { classpath […]

kapt:如何处理测试资源?

我有一个使用kapt进行注释处理和代码生成的项目(基于注释)。 它在主要来源工作,但不在测试来源。 有些来源(例如如何在androidTest范围中使用kapt )建议运行gradle kaptTest ,但是这也不起作用。 它将任务报告为“最新”,甚至在清理干净之后。 也许这个建议是唯一的android。 我从https://github.com/JetBrains/kotlin-examples/tree/master/gradle/kotlin-code-generation下载了示例项目,在测试源中添加了一个注释用法,我在那里得到了相同的行为。 它适用于主要来源,不适用于测试来源。 输出中唯一奇怪的是: > Task :example:compileKotlin Using kotlin incremental compilation w: [kapt] Sources output directory is not specified, skipping annotation processing 但是正如你所看到的,这不是测试来源,而是主要来源,而注释处理器就是应用在那些上。 我在注释处理器中添加了一个打印输出。 它显示为compileKotlin,但不是compileTestKotlin。 那么,使kapt在测试源上工作的魔术是什么? PS:我想有人会问我的build.gradle。 这与我链接的例子是一样的,所以如果你能使它适用于这个例子,我可以集成到我的构建文件中。 PPS:我发现只有类似的问题是Kotlin的kapt插件for gradle不能用于自定义源集(JMH) ,他们建议发布一个bug报告。 所以也许这是kapt-gradle-plugin中的一个bug?

有没有办法使用Gradle将Kotlin类编译为JavaScript?

我正在使用Kotlin Gradle插件构建一个项目。 一般来说,我的目标是JVM,但将项目的一部分编译为JavaScript将会非常有用。 我知道在使用IntellJ插件构建项目时(如在浏览器博客文章中写入Kotlin中所述 ),项目可能会定位JavaScript,但是如何使用Gradle来实现呢? 把项目分成几个gradle模块,我很确定。

迁移到Gradle插件3.0

我将我们的项目迁移到Gradle 3.0插件,我错误的是我是Gradle中的新成员。 现在,我面临这个问题: Error:Could not determine the dependencies of task ‘:ComponentsLib:mergeProdReleaseResources’. > Could not resolve all task dependencies for configuration ‘:ComponentsLib:prodReleaseRuntimeClasspath’. > Could not resolve project :Datastore. Required by: project :ComponentsLib > Project :ComponentsLib declares a dependency from configuration ‘releaseCompile’ to configuration ‘prodRelease’ which is not declared in the descriptor for project :Datastore. 这里是ComponentLib模块的gradle.build: apply […]

找不到io.fabric.tools:gradle

我遵循织物的官方指示 https://www.fabric.io/kits/android/crashlytics/install 这是我的gradle.build文件 apply plugin: ‘kotlin-android’ apply plugin: ‘kotlin-android-extensions’ apply plugin: ‘io.fabric’ buildscript { ext.kotlin_version = ‘1.1.51’ repositories { jcenter() mavenCentral() maven { url ‘https://maven.google.com’ } } dependencies { … classpath ‘io.fabric.tools:gradle:1.24.3’ } } repositories { jcenter() mavenCentral() maven { url “https://jitpack.io” } maven { url ‘https://maven.google.com’ } maven { url ‘https://maven.fabric.io/public’ } } android […]

Gradle – 以非零退出值完成1

我的gradle构建显示这个错误,有什么想法? Information:Gradle: Executing tasks: [:shownail_android:ShowNail:assembleShownailtestDebug, :RongIMKit:assembleDebug] Information:Kotlin: Kotlin JPS plugin is disabled Information:15/11/24 上午10:57 – Compilation completed with 1 error and 0 warnings in 39s 500ms Error:Gradle: Execution failed for task ‘:shownail_android:ShowNail:dexShownailtestDebug’. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin/java” finished with non-zero exit value 1

从cmd运行时,Spring AOP不工作

我正在亚马逊aws运行一个Spring启动应用程序,并且我正在使用Spring AOP登录到一个数据库,当一些注释的方法被调用。 当我使用IntelliJ Idea Ultimate(而不是使用gradle任务运行)在本地计算机上运行我的服务器时,一切正常,但是,如果将其部署到ElasticBeans(Java平台)或使用Gradle运行,则顶部是不工作。 我的function很好,我看到的结果等..但没有记录在我的数据库。 有人可以帮忙吗? @Aspect @Component public class JAspects { private final Aspects aspectWorker; public JAspects(@Autowired Aspects aspects) { this.aspectWorker = aspects; } @Around(value = “@annotation(enableLogging) && args(reqArg, resArg,..)”) public ResponseEntity around(ProceedingJoinPoint joinPoint, EnableLogging enableLogging, HttpServletRequest reqArg, HttpServletResponse resArg) { long startTime = System.currentTimeMillis(); ResponseEntity result = null; try { result = […]

Kotlin language will be the best programming language for Android.