Gradle: IDE میں منابع فólڈر مرئی
Publié le 16 August 2019
گریڈل بنانے والا مینیجر کے ذریعے چلانے والے ایپلیکیشن منصوبے میں
سب فائلوں کی رؤیت رکھنا زیادہ خوشگوار ہوتا ہے۔
اپلیکیشن کی ترقی میں شریک،
مثل فائل وسائل جیں نہیں
معاہدے کے مطابق راستوں میں
مثلاً، میری خواہش ہے کہ فولڈر src/jbake,
یا 'resource folder' کے طور پر مرئی ہونا,
اسے پراجیکٹ کی کنفیگریشن میں داخل کر کے کیا جا سکتا ہے,
IDE کے ویزاردز میں لیکن یہ آپشن دوبارہ لاڈ کرنے کے بعد محفوظ نہیں ہے۔
Gradle پروجیکٹ IDE میں. اس تنظیم کو دائمی طور پر لانا
حل اس کے لسورس پاتھز کی کنفیگری کو اووررائڈ کرنا ہے۔
build.gradle کی کنفیگریشن فائل میں، جیسے لائن 18، 19، 20، 21 :
build.gradle
plugins {
id "java"
id "groovy"
id "org.jbake.site" version "5.0.0"
id "org.ajoberstar.git-publish" version "2.1.1"
}
repositories {
mavenCentral()
jcenter()
}
group project_group
version project_version
sourceSets {
main {
java { srcDirs = [] }
groovy { srcDirs =["src/main/java", "src/main/groovy"] }
resources {
srcDirs =[
"src/main/resources",
"src/jbake"//in order to get site src content in the IDE
]
}
}
test {
java { srcDirs = [] }
groovy { srcDirs =["src/test/java", "src/test/groovy"] }
}
}
test {
useJUnitPlatform()
}
configurations {
ivy
}
dependencies {
ivy "org.apache.ivy:ivy:$ivy_version"
implementation "org.codehaus.groovy:groovy-all:$groovy_version"
implementation "org.asciidoctor:asciidoctor-java-integration:$asciidoctor_java_integration_version"
implementation "org.freemarker:freemarker:$freemarker_version"
testImplementation "org.junit.jupiter:junit-jupiter-api:$junit5_version"
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:$junit5_version"
}
gitPublish {
repoUri = github_pages_blog_repository
branch = git_branch
contents {
from(file(jbake_content_from)) {
into jbake_content_to
}
}
}
tasks.withType(GroovyCompile) {
groovyClasspath += configurations.ivy
}