草庐IT

gradle-diagnostics

全部标签

java - 在 Gradle 中应用 Android 插件时找不到 org.gradle.api.artifacts.result.ResolvedModuleVersionResult

当我在我的Ubuntu12.04中将gradle升级到1.10时,我无法构建androidgradle项目,告诉我无法创建“AppPlugin”类型的插件,调试消息如下:15:35:52.069[ERROR][org.gradle.BuildExceptionReporter]Causedby:java.lang.NoClassDefFoundError:org/gradle/api/artifacts/result/ResolvedModuleVersionResult15:35:52.073[ERROR][org.gradle.BuildExceptionReporter]atco

java - 如何使用 'java' 命令从 gradle 执行 jar 中的主类

我在下有这些文件文件夹:./build.gradle./build/libs/vh-1.0-SNAPSHOT.jar./libs/groovy-all-2.1.7.jar./src/main/groovy/vh/Main.groovy在build.gradle文件,我有这个任务:taskvh(type:Exec){commandLine'java-cplibs/groovy-all-2.1.7.jar:build/libs/'+project.name+'-'+version+'.jarvh.Main'}Main.groovy文件很简单:packagevhclassMain{stati

java - Gradle:无法在 Intellij 中设置未知属性 'classDumpFile'

我一直在通过Internet搜索并在irc聊天中询问,但他们都没有或没有给出任何试图解决我的问题的答案。我正在尝试让我的项目在IntellijIDE上使用JaCoCo,测试将在Jenkins服务器中完成,我已经在我的gradle.build文件中为JaCoCo设置了一些设置,但是构建编译失败说Couldnotsetunknownproperty'classDumpFile'forobjectoftypeorg.gradle.testing.jacoco.plugins。JacocoTaskExtension.构建文件是这样的:version'1.0-SNAPSHOT'applyplug

java - 从 Java 访问 gradle 资源

我有一个具有这种结构的基于gradle的java项目.├──myproject│├──src│|└──main│|├──java│|└──resources│|└──myresource.xml|├──build||├──classes|||└──main│||└──myresource.xml||├──resources我正在尝试使用ClassLoader访问resources文件夹中的一些文件,如下所示ClassLoader.getSystemClassLoader().getResoure("/myresource.xml");但它没有找到该文件。我发现访问这些文件的唯一方法是探

Unsupported Java. Your build is currently configured to use Java 17.0.6 and Gradle 7.0.2.

项目场景:导入别人项目时出现的bug,提示java环境版本和Gradle版本不匹配问题描述UnsupportedJava.YourbuildiscurrentlyconfiguredtouseJava17.0.6andGradle7.0.2.Possiblesolution:-UpgradeGradlewrapperto7.2versionandre-importtheproject-原因分析:因为导入的项目所需的gradle版本对应的是java8,而AndroidStudio2022.2.1版本自带的java版本为17,它会使用默认的java版本去编译项目,所以编译时导致报错。解决方案:点击

java - Gradle 将依赖项下载到缓存中而不是 Maven 存储库中

我正在尝试在我的文件系统上为maven和gradle维护相同的存储库。但是我遇到了一些问题。我的build.gradle文件中有以下内容。repositories{mavenLocal()mavenCentral()}dependencies{compilegroup:'org.codehaus.groovy',name:'groovy-all',version:'2.3.9'runtimegroup:'org.codehaus.groovy',name:'groovy-all',version:'2.3.9'runtime'org.xerial:sqlite-jdbc:3.8.7'}

java - Gradle - compileJava - 删除编译警告

我们使用Gradle2.1和java插件。在compileJava期间会出现不同的警告,例如:warning:[options]bootstrapclasspathnotsetinconjunctionwith-source1.7Note:../SomeClass.javausesoroverridesadeprecatedAPI.我们知道它们的意思但不会修复它们(别问,其他线程:)有没有办法以某种方式避免这些消息?它们对输出造成了很大干扰::project1:compileJavawarning:[options]bootstrapclasspathnotsetinconjuncti

java - Android Studio AndroidManifest.xml 与 build.gradle

如果有人能帮助我了解有关AndroidStudio的一些事情,那将是最有启发性的。所以,我大约一个月前从Eclipse切换到AndroidStudio,到目前为止,我一直在处理迁移后的应用程序。因此,我一直在修改AndroidManifest.xml文件,这在Eclipse中很常见。但是,最近,为了从头开始学习AndroidStudio与Eclipse的区别,我开始创建一个新项目。除了我遇到的非常恼人的appcompat_v7问题外,我还对一些关于build.gradle的事情感到困惑。下面是一个来自AndroidStudio创建的应用程序的gradle代码块:applyplugin:

java - 将任务依赖项添加到现有的 Gradle 任务

我会为此失去理智。我有一个看起来像这样的build.gradle文件:applyplugin:'idea'taskblah{//dosomething}idea{//somestuffdependsOnblah}我得到这个:CouldnotfindmethoddependsOn()forarguments[task':blah']onrootproject...我不知道什么是正确的语法。有帮助吗? 最佳答案 这应该有效:applyplugin:'idea'taskblah{//dosomething}tasks.idea.depen

java - Gradle 传递依赖项排除未按预期工作。 (如何摆脱 com.google.guava :guava-jdk5:13. 0 ?)

这是我的build.gradle的一个片段:compile'com.google.api-client:google-api-client:1.19.0'compile'com.google.apis:google-api-services-oauth2:v2-rev77-1.19.0'compile'com.google.apis:google-api-services-plus:v1-rev155-1.19.0'compile'com.google.appengine.tools:appengine-gcs-client:0.4.1'compile'com.google.appen