سه شنبه ۲۱ آذر ۰۲ ۱۵:۵۹ ۴ بازديد
پوشه gradle.properties
ما میتوانیم هر دو خصوصیت سیستم و پروژه را در پوشه gradle.properties طراحی اپلیکیشن در مشهد اعلام کنیم.
و همینطور خواهیم توانست فولدر مختصات مختص یک پروژه و همینطور پوشه مشترک برای همگی پروژهها داشته باشیم.
فولدر خصوصیت خاص پروژه در به عبارتی دایرکتوری پروژه root جایدارد.
پوشه مشترک و جهانی مختصات فولدر در فهرست USER_HOME/.gradle/ جایدارد.
# gradle(JVM) arguments
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m
# system properties
systemProp.gradle.wrapperUser=myuser
systemProp.gradle.wrapperPassword=mypassword
systemProp.greetMessageSystem="hello : System property"
# project properties
greetMessageProject="Hello, Good Morning."
// Project properties can be accessed via delegation.
val greetMessageProject: String by project
val greetMessageSystem: String by System.getProperties()
// We can also access properties using property object.
val greet = project.property("greetMessage")
val message = System.getProperty("greetMessage")
Extra Properties
کل اشیا توسعه یافته در سبک دامنه Gradle میتوانند خصوصیتهای مازاد تعریفوتمجیدگردیده بوسیله استفاده کننده را داشته باشند.
این مشتمل بر پروژه ها، تسک ها و منابع میشود.
خصوصیت های مازاد را می اقتدار از روش خصوصیت ext شیء صاحب اضافه، خواند و تهیه و تنظیم کرد.
از طرف دیگر، یک بلوک ext میتواند برای اضافه کردن یکسری خصوصیت همزمان استعمال شود.
// declare properties using set(key,value) of ext.
project.ext.set("greetMessage", " Good Morning")
// declare properties inside ext closure
project.ext {
set("greetMessage", "Good Morning")
set("greetMessage2", "Good Afternoon")
}
// access a property using its key
println("${project.property("greetMessage")}")
// Project properties can be accessed via delegation
val greetMessage: String by project
// Print all project properties
println("gradle: In Root Project Printing all properties -------")
project.properties.forEach{
println("Property key name: ${it.key} and value is : ${it.value}")
}
مورد Command line
ما میتوانیم هر دو خصوصیت پروژه و سیستم را از خط دستور در حین اجرای بیلد تهیه کنیم.
برای تهیه خصوصیت سیستم از خط امر از مورد -D به کارگیری نمائید، برای مثالً فرض نمایید خصوصیت سیستمی به اسم javaVersion وجود داراست و در شرایطی که بخواهیم آن را از خط دستور تهیه کنیم، قادر خواهیم بود از DjavaVersion=1.8 با فرمان gradle به کار گیری کنیم.
برای تهیه و تنظیم خصوصیت پروژه از خط دستور از آیتم -P استعمال نمایید، از جمله، فرض نمائید خصوصیت پروژه وجود دارااست به اسم testable و در حالتیکه بخواهیم آن را از خط امر تهیه و تنظیم کنیم، قادر خواهیم بود از -Ptestable=true با فرمان gradle استعمال کنیم.
( از این بخش به آن گاه میخواهیم پاره ای وارد مباحث تخصصی خیس در ارتباط با گردل بشویم و ممکن میباشد ادراک بعضا این مورد ها برای شما دشوار خیس بوده و نیاز به مقدمات و مطالعات بیشتری در ارتباط با گردل داشته باشد.
پس درحالتی که قصد شما صرفا شناخت با این ابزار بوده میباشد تا همینجای نوشتهیعلمی کفایت می نماید البته در صورتیکه قصد سرگرم شدن با مباحث تخصصی تری را دارید پس با ما بهدنبال یاور باشید.)
- ۰ ۰
- ۰ نظر