SonarQube 不计算代码覆盖率
我在Springboot应用程序中使用Postgres SQL作为DB. 我的声音无法计算代码覆盖范围.请有人指导我 build.gradle plugins { id 'org.springframework.boot' version "${springBootVersion}" id 'io.spring.dependency-management' version '1.0.15.RELEASE' id 'java' id 'eclipse' id 'jacoco' id 'org.sonarqube' version "3.3" id 'com.google.cloud.tools.jib' version "${jibVersion}" } group = 'com.vsi.postgrestoattentive' if (!project.hasProperty('buildName')) {
72 2024-04-23
编程技术问答社区
用于安卓多模块项目的 SonarQube
我曾经经历过许多文章和帖子,可悲的是,对我来说似乎并不清楚.我想将Sonarqube整合到我的Android项目中.我的项目的结构如下: 最初,我已经设置了一个Sonarqube.gradle,以此方式提及:使用Sonarqube Gradle插件配置Android项目的正确方法是什么? 但是它对我所做的是用它处理的最后一个模块覆盖数据.这意味着我仅在Sonarqube登录中看到代码线.如果我不添加申请:'../sonarqube.gradle' 在域中,我可以看到数据库的代码.如果我不添加申请:'../sonarqube.gradle'在数据库和域中,我会看到它的数据.所以我认为它覆盖了日志. 有人可以帮助我了解Android中多模块项目设置Sonarqube的正确方法? apply plugin: "org.sonarqube" sonarqube { properties { property "sonar.projectName", "
14 2024-04-23
编程技术问答社区
从 Gradle 脚本运行 shell 命令
我有最糟糕的时间试图弄清楚如何从Gradle运行Shell Command,因为Gradle似乎很难做到这一点. 这是命令: git branch --merged | grep -v \* | grep -v master | grep -v develop | grep -v dmz | xargs git branch -D 清理已合并的本地分支只是一个便利命令. 这是我创建的任务: task gitCleanLocalBranches { doLast { exec { workingDir '.' commandLine 'git branch --merged | grep -v \\* | grep -v master | grep -v develop | grep -v dmz | xargs git branch -D' } } } 任务失
62 2024-04-22
编程技术问答社区
如何将" gradle build失败"修复?
我试图构建我的Android应用程序一段时间,似乎找不到解决此问题的任何解决方案: image Unity版本:Unity 2020.3.21F1(64位) JDK,SDK,NDK和使用的Gradle是Unity的推荐(已经尝试使用其他统一). 控制台详细信息在这里: Configure project :launcher WARNING: The option setting 'android.enableR8=false' is deprecated. It will be removed in version 5.0 of the Android Gradle plugin. You will no longer be able to disable R8 UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)` FAILURE: Build failed with an exception.
6 2024-04-19
编程技术问答社区
Gradle sourceCompatibility对子项目没有影响
我的机器上安装了Java 6和7. Gradle使用1.7(使用gradle -v检查).但是我需要编译代码以与Java 1.6兼容.据我了解,我可以使用sourceCompatibility属性来做到这一点(并且间接地targetCompatibility默认为sourceCompatibility). 所以我将以下行添加到我的构建文件(在根级别上,而不是任何关闭): sourceCompatibility = 1.6 (可以肯定的是,我在某些试验中也添加了targetCompatibility = 1.6,但这并不有所作为) 检查结果是否实际上与1.6 i兼容,将结果jar拆开,cd cd中的WEB-INF/classes文件夹,并在我遇到的第一个.class文件上使用了javap -verbose.但是,无论我是设置目标兼容性还是是否使用1.5而不是1.6,或者我是否将其指定为字符串('1.6'),每当Javap的结果为 时 minor version:
14 2024-04-05
编程技术问答社区
Android Studio不显示按钮的属性
我在Android Studio中打开了一个空白的Android应用程序,当我尝试编辑按钮时,属性不存在.我是Android开发的新手,并遵循指南,该指南显示了如何更改按钮中的文本,但是属性菜单缺少指南中看到的选项. 使用: Android Studio 3.2.1 gradle 4.6(从4.5更新) Android插件版本3.2.1 Windows 10 我更新了gradle,并确实使caches/重新启动无效,而无需更改接口. 我的界面看起来: 接口应该如何看: 类似的情况无法解决我的问题. 通过Android Studio的默认文件模板创建的Revlavent XML文件
10 2024-04-05
编程技术问答社区
无法生成应用程序捆绑包......与mergeReleaseResources有关
我正在尝试生成签名的捆绑包来发布我的第一个应用程序,但是我无法编译它,我已经寻找每个错误,找不到答案. 这是错误消息: Task :app:mergeReleaseResources C:\Users\TNS SAS\AndroidStudioProjects\numBus\app\build\intermediates \incremental\mergeReleaseResources\stripped.dir\layout \activity_main.xml:17:53: Id 'id/ button' has an invalid entry name ' button'. C:\Users\TNS SAS\AndroidStudioProjects\numBus\app\build\intermediates \incremental\mergeReleaseResources\stripped.dir\layout \activity_ma
8 2024-04-05
编程技术问答社区
IntelliJ IDEA无法解决工作良好的gradle依赖关系
我目前正在使用Gradle(源代码).这是一个bukkit插件,取决于我维护的库($ ./gradlew assemble --console plain > Task :compileKotlin w: Some JAR files in the classpath have the Kotlin Runtime library bundled into them. This may cause difficult to debug problems if there's a different version of the Kotlin Runtime library in the classpath. Consider removing these libraries from the classpath w: /home/axel/.gradle/caches/modules-2/files-2.1/com.github.axelrindle/PocketKnife/v1.3.0
16 2024-04-05
编程技术问答社区
无法创建调试或签名的apk
我能否指导我解决这个问题,因为我无法通过Android Studio创建apk?请.... 错误:程序类型已经存在:kotlin.StandardKt__SynchronizedKt > Task :app:multiDexListDebug FAILED Task :app:multiDexListDebug in app Finished :app:multiDexListDebug (Thread[Daemon worker Thread 2,5,main]) completed. Took 2.62 secs. AAPT2 aapt2-3.5.2-5435860-linux Daemon #0: shutdown 失败:构建失败而异常. * What went wrong: Execution failed for task ':app:multiDexListDebug'. > A failure occurred while executing com.
16 2024-04-05
编程技术问答社区
Gradle构建速度太慢
例如,如果我更改了小型代码,我将在Gradle Console x 中获得此结果 processing com/google/android/gms/internal/c$b.class... processing com/google/android/gms/internal/f.class... processing com/google/android/gms/internal/iy$1.class... processing com/google/android/gms/internal/kj.class... processing com/google/android/gms/internal/qn.class... processing com/google/android/gms/internal/jl$a.class... processing com/google/android/gms/internal/qo.class... processing com/goo
14 2024-04-05
编程技术问答社区
在多模块项目的根中找不到方法android()
尝试为Android项目集添加并行构建 对于root build.gradle我添加来自模板 subprojects { android{ //{ for classic Android Eclipse project sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] asse
8 2024-04-05
编程技术问答社区
引用静态lib目录gradle时在构建过程中出现问题
我使用一个build.gradle文件,该文件需要引用某些既没有公共场所也不可用于内部存储库的JAR文件. 因此,我将Jar文件放入我的Eclipse项目以下的Lib目录中: dependencies { ... compile files('lib/*.jar') } 只要我从Eclipse内部运行或导出程序就可以正常工作.但是,当我尝试gradle build gradle失败时,此错误: 无法正常化文件路径 'c:\ workspaces \ myproject \ project \ lib \*.jar'. 我更改了通往lib\*.jar的路径,添加了一个领先的./,删除了\*.jar,但无济于事. 当我从依赖项中删除compile files行并将其添加到存储库中 repositories { ... flatDir { dirs './lib' } } 编译器抱怨error: cannot find
6 2024-04-05
编程技术问答社区
如何自动添加gradle的依赖性
我想知道是否有任何gradle任务或任何其他将添加依赖性的UTIT,例如. dependencies { ... // so far dependencies compile 'com.new.dependency:x.y" } 在您的 build.gradle 文件中,您可以手动键入它. 我正在尝试编写Intellij插件,该插件将自动将库添加到任何项目.到目前为止,我需要分析/解析文档内容,这很乏味. 例如,当您进入Intellij中的项目设置并添加库时,代码将自动添加. 解决方案 您可以将集合指定为您的依赖项,例如: dependencies { compile ['org.slf4j:slf4j-api:1.7.5','org.apache.commons:commons-lang3:3.1'] } 这意味着您可以使用任何可以产生列表的东西.如果您的插件保留了一个文件,则如下: 编译. org.slf4j:
8 2024-04-05
编程技术问答社区
无法从缓存加载用于初始化脚本的编译类
所以我使用gradle在Intellij上运行了2个小时的Java程序,然后我的计算机(具有Windows作为操作系统)无法正常工作,因此我不得不重新启动它.但是,当构建我的gradle项目时,就会发生这个问题,它告诉我,它"无法从缓存中加载编译的类,用于初始化脚本". 解决方案 解决方案移动来自问题 该解决方案真的很简单,但是我花了很长时间才弄清楚它,所以我想与可能偶然发现这个问题的任何人分享它(我在其他地方还没有看到一个简单的解决方案). 步骤1:打开浏览器,然后转到" c:/users/username/.gradle/caches"(如果您在文件资源管理器中看不到.gradle文件夹,则已将其移动到其他目录或您必须能够在文件资源管理器中查看隐藏文件夹:,我不是说Intellij项目中的.gradle文件夹,而是Gradle用户主目录,您可以在Intellij中找到" file>" file> settings">"设置> build> build> build
20 2024-04-05
编程技术问答社区
用Gradle管理Spring Boot配置文件
我有一个由Gradle管理的Spring Boot应用程序. 到目前为止所做的事情: 创建application.yaml,application-dev.yaml和application-qa.yaml文件 spring: profiles: active: dev in application.yaml中提到(默认配置文件应为dev如果没有提及) 需要做什么: 需要在构建时构建war在构建时提到或通过.示例,对于QA构建,spring: profiles: active:应该具有值qa,以便它可以拾取application-qa.yaml属性. 如果没有传递配置文件,则默认情况下应选择dev配置文件 到目前为止尝试了什么: 在spring: profiles: active: @activeProfiles@中添加@activeProfiles@ in application.yaml in spring: profiles: active:
14 2024-04-05
编程技术问答社区
Unity Gradle项目的更新
我刚刚对我的统一问题应用了一些更改: 从Assets/Plugins/Android 中删除了所有"模板"文件 我通过转到Edit -> Project Settings -> Player而重生文件,在Android Tab中,我去了Publishing Settings,在那里我打勾了Custom Main Gradle Template和Custom Main Gradle Template和Custom Gradle Properties Template 然后我去了Assets -> External Dependency Manager -> Android Resolver -> Force Resolve 当我试图制作构建时,它失败了,这给了我这2条消息. > Configure project :launcher WARNING:The option setting 'android.bundle.enableUncompressedNa
10 2024-04-05
编程技术问答社区
统一:CVC-complex-type.2.4.a:发现从元素"碱基扩展"开始发现无效的内容.预计是" {layoutlib}"之一
i通过升级Android目标API级别从30到31构建Unity项目.添加新库后,有必要提高目标API.本地构建(在我的Mac上)正确构建,但是在建筑商上以团队成绩构建的构建失败了: cvc-complex-type.2.4.a:从元素" base-extension"开始发现无效的内容.预期是" {layoutlib}"之一.: 19:36:04 org.xml.sax.saxparseexception;亚麻布:141;柱子:252; CVC-complex-type.2.4.a:从元素"基础扩展"开始发现无效的内容.预期是" {layoutlib}"之一. 19:36:04在com.sun.org.apache.xerces.internal.util.errandlerwrapper.createsaxparseexception(errorhandlerwrapper.java:203) 更长的堆栈跟踪 我在Google中找到了错误描述cvc-compl
10 2024-04-05
编程技术问答社区
Gradle报告说BUILD SUCCESSFUL,但我无法找到任何.class文件。
我试图将gradle(这是第一次)用于多项目Java构建. 我已经创建了一个具有所有项目名称的settings.gradle文件.我还创建了一个非常基本的build.gradle文件.令我惊讶的是,当我运行Gradle Build时.它返回构建成功.罐子是在build \ libs文件夹中创建的.令我困惑的是,不存在.class文件.另外,我无法获得任何类型的JUNIT结果或XML输出. 我想知道这是否真的正确构建.现在,这是我非常基本的build.gradle文件.感谢任何输入,谢谢. subprojects { apply plugin: 'java' apply plugin: 'eclipse-wtp' version = '1.0' compileJava.destinationDir = file("$buildDir/output/classes") repositories { } dep
10 2024-04-05
编程技术问答社区
将settings.gradle应用于具有非标准构建名称的Gradle构建中
我有一个使用名为linuxapp.gradle的构建脚本构建的应用程序.我们在steratings.gradle 中指定了 rootProject.name = "JobThreader" 只要根项目文件夹也被称为" jobthreader",当我们从应用程序插件执行installapp任务时,该应用程序就会构建为 JobThreader/build/install/JobThreader 但是,如果根项目文件夹是任何其他名称,例如詹金斯(Jenkins)的"工作区",则该应用程序是构建到 的 workspace/build/install/workspace 我们已经在Linux Jenkins服务器和本地Windows机器上验证了此行为. 我们尝试了以下命令,并具有相同的结果 gradlew clean installApp -b linuxApp.gradle gradlew clean installApp -b linuxApp
8 2024-04-05
编程技术问答社区