我目前正在从我的多模块Web应用程序的ant转换为gradle,目前似乎当前版本的Gradle(M9)可能正在运行它的极限.但也许(希望)这只是一个问题,我不能理解Gradle的概念,或者不了解"魔术性能提升开关".我很高兴有关如何优化构建性能的任何暗示.
问题:在compileJava显示第一个问题之前经过几分钟,即使源中没有任何变化,该过程至少运行7分钟,直到它在中途崩溃:testClasses(在不同的子项目中),并显示以下消息:
* What went wrong:
Could not resolve all dependencies for configuration ':mysubproject_X:testRuntime'.
> Java heap space
Run Code Online (Sandbox Code Playgroud)
该项目由大约30个(部分相互依赖的)子项目组成,它们的build.gradle或多或少相同,用于从每个子项目构建jar文件,例如
sourceSets {
main {
java {
srcDirs 'src'
}
}
}
dependencies {
compile project(':mysubproject_A')
compile project(':mysubproject_B')
compile project(':mysubproject_E')
compile group: 'commons-lang', name: 'commons-lang', version: '2.2'
}
// copy all non-java files from src
copy {
from sourceSets.main.java.srcDirs
into "$buildDir/classes/main"
exclude '**/*.java'
}
jar {
}
Run Code Online (Sandbox Code Playgroud)
我试图通过将最大内存大小增加到1024M来解决堆空间问题,但它没有帮助.我的main build.gradle文件如下所示:
sourceCompatibility = 1.6
version = 0.5
useFindBugs = false …Run Code Online (Sandbox Code Playgroud) 我正在尝试运行基本的hello-world应用程序.我完全沮丧无法找到解决方案.怎么了?我尝试过这些解决方案,但仍然没有运气.请帮我 :'(
C:\apps>phonegap create app3
[phonegap] create called with the options C:\apps\app3 com.phonegap.helloworld HelloWorld
[phonegap] Customizing default config.xml file
[phonegap] created project at C:\apps\app3
C:\apps>cd app3
C:\apps\app3>phonegap local run android
[phonegap] adding the Android platform...
Creating Cordova project for the Android platform:
Path: platforms\android
Package: com.phonegap.helloworld
Name: HelloWorld
Android target: android-19
Copying template files...
Running: android update project --subprojects --path "platforms\android" --target android-19 --library "CordovaLib"
Resolved location of library project to: C:\apps\app3\platforms\android\CordovaLib
Updated and renamed …