سؤال

أحاول تشغيل تطبيقي باستخدام مهمة Gradle javaexec.ومع ذلك، لا يتم تمرير jvmargs وargs إلى تنفيذ الأمر.لماذا؟

task runArgoDev(type: JavaExec) {
    main = "org.app.ArgoDevRunner"
    classpath = configurations.testRuntime
    project.ext.jvmargs = ['-Xdock:name=Argo', '-Xmx512m', '-Dfile.encoding=UTF-8', '-Dapple.awt.textantialiasing=on', '-ea']
    project.ext.args = ['-initParameter', 'implicit-scrollpane-support=true']

}

هل كانت مفيدة؟

المحلول

الكود أعلاه ليس له التأثير المطلوب لأنه يعين خصائص إضافية على project الكائن، بدلاً من تكوين المهمة.الصحيح هو jvmArgs = ... و args = ....(ويمكن حذفه أيضًا =, [, ، و ].)

نصائح أخرى

هنا هو مثال، لتمرير البرامج Args و JVMARGS لتشغيل المهمة في الخرج.

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top