我有一个 gradle 构建项目,由 buildSrc/build.gradle 和项目级 build.gradle 组成。buildSrc/build.gradle 编译一个 jar 依赖项,其中包含项目级 build.gradle 所需的类。但是,当项目级 build.gradle 尝试实例化 buildSrc/build.gradle 引入的类的实例时,构建会失败。错误是:
无法打开构建文件 ~/git/project/build.gradle 的 no_buildscript 类缓存 - 构建文件 ~/git/project/build.gradle 不应包含包语句。
特别是,项目级构建需要 DIGSauceLabsUpdater 类,该类位于 buildSrc/build.gradle 引入的 bacon-test-utilities 中。
我尝试将 bacon-test-utilities 包导入到项目级构建中,并从“def dashUpdater”行中的类中删除包名称。这给了我同样的构建错误。
谁能帮助我了解我还需要做什么才能访问项目级构建中的 buildSrc/gradle.build 引入的类?
谢谢你,
-erzsebet
这是我的 buildSrc/build.gradle 文件:
// vim:ft=groovy
apply plugin: 'base'
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'maven'
apply plugin: 'groovy'
// automated test dependencies
// ---------------------------
dependencies {
def saucerestVersion = "1.0"
compile gradleApi()
// sauce lab's REST client …
Run Code Online (Sandbox Code Playgroud) 我在构建项目时遇到找不到 id 快照的错误。
在运行命令时,./gradlew build --info
我收到信息说 PROJECT_FOLDER/build/libs/projectName.jar 已被删除。
我试图寻找相同的,但它在所述位置生成罐子。
它运行良好,直到昨天突然开始面临这个问题。
现在,我不知道我应该如何继续寻找根本原因。
任何建议将不胜感激。
我正在使用 gradle 4.2.1 来构建项目
我正在尝试从 maven 学习使用 gradle 和 springboot,所以我想知道如何在命令行中运行我的项目以获取不同的配置文件。这里的场景是我有我的属性,例如。
application-qa.properties和application.properties
但是如果用类似的东西运行 gradle ./gradlew -PspringProfile=qa bootRun
它仅加载application.properties中的默认属性,而不加载 qa 属性。
我如何像以前使用 Maven 一样使用 gradle 来实现这一点?
这是我尝试过的。我在 IntelliJ 中创建了 gradle run 配置,但这也不起作用,
有命令行选项吗?
下面是我的gradle脚本,我需要以下面的格式在jar文件的MANIFEST.MF中添加数据我尝试了下面的方法但是无法实现它.我需要它以下面的方式.我正在使用gradle 2.3
apply plugin: 'java'
sourceCompatibility = 1.7
jar.doFirst {
manifest {
attributes("Manifest-Version": "1.0",
"Class-Path": configurations.compile.collect { it.getName() }.join(' '))
}
}
repositories {
maven { url "http://cmp.tsh.thomson.com:80/artifactory/libs-release" }
maven { url "http://cmp.tsh.thomson.com:80/artifactory/libs-stage" }
maven { url "http://cmp.tsh.thomson.com:80/artifactory/libs-snapshot" }
maven { url "http://cmp.tsh.thomson.com:80/artifactory/simple/ext-release-local/" }
}
dependencies {
compile group: 'com.tru.analytics', name: 'analytics-engine-common', version:'4.+'
compile group: 'com.tru.analytic', name: 'analytics-engine-LicenseVerifier', version:'4.+'
compile group: 'com.tru.analytics', name: 'MegNativeJNI', version: '4.+', ext: 'so'
compile group: 'com.tru.analytics', name: 'NativeJNI', version: '4.+', ext: 'so'
compile(group: 'com.operasolutions', name: …
Run Code Online (Sandbox Code Playgroud) 我正在使用这个春季启动教程来研究春季启动.我明确地遵循了这些步骤,但现在gradle无效.我记得在运行它的CentOS 7 devbox中安装gradle. 如何让gradle启动此示例应用程序?
这是从使用上面列出的教程中的确切步骤创建的应用程序的根目录中键入的终端日志:
[root@localhost gs-actuator-service]# ./gradlew bootRun --stacktrace
-bash: ./gradlew: No such file or directory
[root@localhost gs-actuator-service]# ./gradlew bootRun --debug --stacktrace
-bash: ./gradlew: No such file or directory
[root@localhost gs-actuator-service]# ./gradlew bootRun
-bash: ./gradlew: No such file or directory
[root@localhost gs-actuator-service]#
Run Code Online (Sandbox Code Playgroud)
我还确认通过键入以下内容在计算机上安装了gradle:
[root@localhost gs-actuator-service]# gradle -v
------------------------------------------------------------
Gradle 2.10
------------------------------------------------------------
Build time: 2015-12-21 21:15:04 UTC
Build number: none
Revision: 276bdcded730f53aa8c11b479986aafa58e124a6
Groovy: 2.4.4
Ant: Apache Ant(TM) version 1.9.3 compiled on December 23 2013
JVM: 1.8.0_45 (Oracle Corporation 25.45-b02)
OS: …
Run Code Online (Sandbox Code Playgroud) 我正在尝试将Google Signin集成到我的Android应用中.当我包含Google Services Dependencies时,我面临着构建apk的问题.下面是我的gradle文件和错误日志.谷歌服务lib也提示我使用gradle-wrapper 2.10而不是2.8
PROJECT LEVEL GRADLE FILE:
// 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:1.3.0'
classpath 'com.google.gms:google-services:2.0.0-alpha5'
}
}
allprojects {
repositories {
jcenter()
mavenCentral()
}
}
Run Code Online (Sandbox Code Playgroud)
APP LEVEL GRADLE文件:
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.jaldirecharge"
minSdkVersion 9
targetSdkVersion 23
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
}
} …
Run Code Online (Sandbox Code Playgroud) 如何为 Jenkins Android 项目生成 gradlew 文件?我的项目不是 Android Native。我的项目是 Flutter。
我尝试使用 Jenkins 创建 CD,但出现了一些错误。
这是我的管道代码 (JenkinsFile)
stage('Build Release APK') {
sh "ls ./android"
sh "./android/gradlew clean assembleRelease"
}
Run Code Online (Sandbox Code Playgroud)
ls 输出是,(没有gradlew
文件)
ls ./android
app
build.gradle
gradle
gradle.properties
key.properties
settings.gradle
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误
./android/gradlew clean assembleRelease
/Users/donperera/.jenkins/workspace/demo@tmp/durable-b0592b49/script.sh: line 1: ./android/gradlew: No such file or directory
Run Code Online (Sandbox Code Playgroud)
有没有办法用Jenkins构建apk/aap?
可以使用这个插件吗?但我已经添加了这个。但不是在我的脚本中。https://guides.gradle.org/executing-gradle-builds-on-jenkins/
尝试运行时npx react-native run-android
遇到错误时发生此错误
gradlew ×8
gradle ×7
build.gradle ×3
android ×2
flutter ×1
java ×1
jenkins ×1
npx ×1
react-native ×1
spring ×1
spring-boot ×1