重庆官方网站查询系统,苏州网站建设业务的公司,wordpress指定页面连接,pos机做网站推广我正在努力解决以下问题#xff1a;我有2个基于maven的java项目和1个基于gradle的Android项目 . 布局如下#xff1a;Workspace/├── MavenProj1/├── MavenProj2/├── AndroidGradleProject1/├── Protos/所有这些的包结构很常见#xff0c;比方说 com.example.* 所…我正在努力解决以下问题我有2个基于maven的java项目和1个基于gradle的Android项目 . 布局如下Workspace/├── MavenProj1/├── MavenProj2/├── AndroidGradleProject1/├── Protos/所有这些的包结构很常见比方说 com.example.* 所以maven项目配置为从 Protos 项目获取protoc文件生成Java源代码到 com.example.protos .通过gradle我实现了以下目标从 Protos 项目获取protoc文件生成JavaLite代码到 com.example.protos . But! Javalite插件生成自己的子文件夹 . 结果如下AndroidGradleProject1/├── app/└──src/main/java/com/example/└── protos/ └── debug/└── lite/└── com/example/protos/所以最后我的build.gradle文件apply plugin: com.android.applicationapply plugin: com.google.protobufandroid {compileSdkVersion 26defaultConfig {applicationId com.exampleminSdkVersion 24targetSdkVersion 26multiDexEnabled trueversionCode 1versionName 1.0testInstrumentationRunner android.support.test.runner.AndroidJUnitRunner}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile(proguard-android.txt), proguard-rules.pro}}sourceSets {main {proto {srcDir ../../../protos}java {srcDir src/main/java}}}}protobuf {protoc {artifact com.google.protobuf:protoc:3.5.0}generatedFilesBaseDir $projectDir/src/main/java/com/example/protosplugins {lite {// The codegen for lite comes as a separate artifactartifact com.google.protobuf:protoc-gen-javalite:3.0.0}}generateProtoTasks {all().each {task -task.builtins {remove java}task.plugins {lite {}}}}}clean {delete protobuf.generatedFilesBaseDir}dependencies {protobuf files(../../protos)implementation com.google.protobuf:protobuf-lite:3.0.0implementation com.google.protobuf:protobuf-java:3.5.0implementation fileTree(dir: libs, include: [*.jar])implementation com.android.support:appcompat-v7:26.1.0implementation com.android.support.constraint:constraint-layout:1.0.2implementation com.android.support:support-v4:26.1.0testImplementation junit:junit:4.12androidTestImplementation com.android.support.test:runner:1.0.1androidTestImplementation com.android.support.test.espresso:espresso-core:3.0.1}