最近在打包發(fā)布的時候遇到了一個問題,項目中有很多資源是在工程目錄外的,而且好幾個工程都用這一份資源。在build.gradle中我用sourceSet指定了資源目錄,然后再代碼中用classLoder.getresource獲取文件內(nèi)容。然后就產(chǎn)生了問題,因為我寫代碼和發(fā)布不在一個環(huán)境,發(fā)布要在linux上,那我不想每次都修改build文件,怎么才能在gradle.build的時候或者在build文件中使用變量呢。applyplugin:'java'sourceSets{main{java{srcDir"src"}resources{srcDir'resource'srcDir'D:/demo/server/resource/xml'srcDir'D:/demo/server/resource/sensitive'}}}tasks.withType(JavaCompile){options.encoding="UTF-8"}dependencies{compilefileTree(dir:'../resource/libs',include:'*.jar')}build{doLast{copy{from('build/libs'){include('*.jar')}into('../../release/bin')}}}
使用gradle構(gòu)建java項目,如何在build文件中使用變量
尚方寶劍之說
2019-05-24 11:11:50