Gradle: রিসোর্স ফোল্ডার IDE-এ দৃশ্যমান
Publié le 16 August 2019
একটি Gradle বিল্ড ম্যানেজার द्वारा চালিত অ্যাপ্লিকেশন প্রকল্পে
সব ফোল্ডার দেখতে পারা আরও ভালো লাগে
অ্যাপ্লিকেশনের উন্নয়নে অংশগ্রহণকারী,
যেমন সংস্থান ফোল্ডার যা নেই
পথগুলো সম্মতির ভিত্তিতে
উদাহরণস্বরূপ, আমি চাই যে ফোল্ডার src/jbake,
যে ‘resource folder’-এর মতো দৃশ্যমান হোক,
এটি প্রকল্পের কনফিগারেশনে প্রবেশ করে করা যায়
আইডির উইজার্ডের মধ্যে。 হয়েও এই অপশনটি পরবর্তী রিলোডে সংরক্ষিত হয় না।
Gradle প্রকল্পটি IDE-তে। এই কনফিগারেশনটি স্থায়ীভাবে প্রদান করতে
সমাধান হল উৎস পাথের কনফিগারেশন ওভারলোড করা।
build.gradle কনফিগারেশন ফাইলে, যেমন ১৮, ১৯, ২০ এবং ২১ নম্বর লাইনে :
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
}