jdk工具主要包括什么,gradle生成java文件_使用Gradle for Java插件生成Java類

 2023-10-02 阅读 18 评论 0

摘要:我想使用Gradle任務為 Java項目生成Java類,類似于Android插件如何BuildConfig.java使用buildConfig 表示法創建,例如:android {...buildTypes {jdk工具主要包括什么?final String PROVIDER_AUTHORITY_RELEASE = "public static final String PR

我想使用Gradle任務為 Java

項目生成Java類,類似于Android插件如何BuildConfig.java使用buildConfig 表示法創建,例如:

android {

...

buildTypes {

jdk工具主要包括什么?final String PROVIDER_AUTHORITY_RELEASE = "public static final String PROVIDER_AUTHORITY = \"com.example.project.ContentProvider\";\n";

final String PROVIDER_AUTHORITY_DEBUG = "public static final String PROVIDER_AUTHORITY = \"com.example.project.debug.ContentProvider\";\n";

debug {

...

buildConfig PROVIDER_AUTHORITY_DEBUG

}

unitygradle插件,release {

...

buildConfig PROVIDER_AUTHORITY_RELEASE

}

}

}

數組是一種原生類、用例是我正在開發一個開源應用程序,該應用程序需要使用API??密鑰和機密。我擁有gradle.properties不致力于我的VCS 的密鑰和秘密。

到目前為止,我有這個:

task generateSources {

outputDir = file("$buildDir/../src/main/java/uk/co/ataulm/mijur/core/api")

outputs.dir outputDir

doFirst {

gradle和maven的區別?outputDir.exists() || outputDir.mkdirs()

String API_CLIENT_ID = "public static final String API_CLIENT_ID = \"\";\n"

String API_CLIENT_SECRET = "public static final String API_CLIENT_SECRET = \"\";\n"

try {

API_CLIENT_ID = "public static final String API_CLIENT_ID = \"" + apiClientId + "\";\n"

API_CLIENT_SECRET = "public static final String API_CLIENT_SECRET = \"" + apiClientSecret + "\";\n"

eclipse導入gradle項目、} catch (Exception e) {

println "gradle.properties not set with apiClientId and/or apiClientSecret. API calls will not work.";

}

new File(outputDir, "ApiConstants.java").write("package uk.co.ataulm.mijur.core.api;\n\npublic class ApiConstants {\n" + " " + API_CLIENT_ID + " " + API_CLIENT_SECRET + "}")

}

}

java集成開發環境有哪些?compileJava.source generateSources.outputs.files, sourceSets.main.java

并且有效-

在指定位置生成該文件。但是它非常脆弱。明確命名軟件包很容易出錯。只要文件可以在其他軟件包中生成(例如,在的根目錄src/main/java),只要能夠使用Java在Java中進行訪問,我都會很高興MyGeneratedFile.MyConstant。

欣賞任何想法(即使它們走在不同的軌道上)。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/111009.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息