按照此示例,我已经在android studio中成功建立了一个非常基本的云项目。此外,我使用此gradle插件为项目添加了JavaCC支持。现在,我可以将* .jj文件放在javacc文件夹中,并使用android studio中的compileJavacc任务对其进行编译。我的build.gradle
文件现在看起来像这样:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.google.appengine:gradle-appengine-plugin:1.9.14'
classpath "ca.coglinc:javacc-gradle-plugin:2.0.4"
}
}
repositories {
mavenCentral();
}
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'appengine'
apply plugin: "ca.coglinc.javacc"
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
dependencies {
appengineSdk 'com.google.appengine:appengine-java-sdk:1.9.14'
compile 'javax.servlet:servlet-api:2.5'
}
appengine {
downloadSdk = true
appcfg {
oauth2 = true
}
}
作为gradle和android studio的初学者,我不确定如何继续以下操作:
我将如何以最优雅的方式解决这两件事?
谢谢!
面对完全相同的问题,并尝试不同的解决方案,我选择了以下所示的解决方案。
android {
// ...
sourceSets {
main {
java.srcDirs = ['src/main/java', 'build/generated/javacc']
}
}
applicationVariants.all { variant ->
variant.javaCompile.dependsOn.add(compileJavacc)
}
// ...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句