![](/img/trans.png)
[英]Create custom Build init type - for Gradle Build Init Plugin?
[英]Create custom gradle plugin
我有一個小問題。
我創建了自定義 gradle 插件(獨立插件)並將其從 mavenlocal 包含在我的簡單項目中。 它正在工作,但我不知道如何在我的插件中設置系統屬性。 更多細節:在我的插件中,在任務中我想設置系統屬性(System.setproperty(key,value))並從我的主應用程序中獲取它的屬性,例如在 Main class 主方法中,但主方法不設置此屬性
當我在我的項目中的 build.gradle 中創建任務時,我可以設置 main、classpath、dependOn 類和任務類型 - JacaExec,在這種情況下,我啟動我的任務及其工作,任務集屬性,然后啟動我的 main 方法,在 main 中我可以獲取系統屬性。
我怎么能做同樣的事情,但通過獨立插件? (對不起我的英語,我說英語不好\作家)
JavaExec
任務的源代碼是免費提供的,所以我建議你看看它以獲得靈感。 至於他們如何具體設置系統屬性,請參見第 217-221 行:
@Override
public JavaExec systemProperty(String name, Object value) {
javaExecHandleBuilder.systemProperty(name, value);
return this;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.