گریڈل بنانے والا مینیجر کے ذریعے چلانے والے ایپلیکیشن منصوبے میں
سب فائلوں کی رؤیت رکھنا زیادہ خوشگوار ہوتا ہے۔
اپلیکیشن کی ترقی میں شریک،
مثل فائل وسائل جیں نہیں
معاہدے کے مطابق راستوں میں
مثلاً، میری خواہش ہے کہ فولڈر 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
}

Articles connexes