بەزدە ئۆزىمىزنىڭ ئىشلەتكەن تۈرلىرى جىق بولسا توختىما نەشىر يڭىلاپ نەشىر ئۆزگەرتىشكە توغرا كېلىدۇ . كۆپ تۈردە بۇنى بىر تەرەپ قىلىش بىر ئاۋاچلىق جەريان . شۇڭا مەلۇم بىر يەردە بىر نەشىر ئۇچۇرىنى ساقلىساق ئاپتۇماتىك شۇ نەشرىنى چۈشۈرۈپ بەرسە ھەممىسى يېڭى تۇرغان بۇلاتتى ھەمدە قۇلايلىق ئېلىپ كېلەتتى . بۇنىڭ ئۈچۈن dependencymanagement
باكەن . ھەممە مەن يەنى بىرخىل ئۇسۇلنى سىناپ باقتىم يەنى نەشىر نۇمۇرىنى توردىن چۈشۈرپ سەپلىمەن ھۈججەتكە قويۇش ئۇسۇلى . تۆۋەندىكىسى تەپسىلاتى :
ھۆججەت چۈشۈرگۈچىنى قاچىلايمىز
plugins {
id("de.undercouch.download") version "5.4.0"
}
چۈشۈرۈش ۋەزىپىسىنى بىرىمىز
task downloadVersion(type: Download) {
src 'https://dev.subat.cn/-/snippets/103/raw/master/versions.properties'
dest "versions.properties"
}
چۈشكەن سەپلىمىنى ext
قا بىرىمىز
def extProps = new Properties()
if (file('versions.properties').exists()) {
file('versions.properties').withInputStream { extProps.load(it) }
extProps.each { key, value ->
ext.setProperty(key.toString(), value.toString())
}
}
dependencies
دا ئىشلىتىمىز .
dependencies {
implementation("cn.subat.impl:common:${implCommonVersion}")
}
ئۈستىدىكى implCommonVersion
توردىن كەلگەن نەشىر نۇمۇرى . ئەمدى بىز ھەبىر تۈردە نەشىر يېڭىشىمىزنىڭ ھاجىتى يوق . پەقەت ئۆزىمىز ساقلىۋالغان يەردىكى نەشىر نۇمۇرىنى ئۆزگەرتسەكلا بۇلىدۇ ،