Archived
0

обновлеие запускатора gradle

This commit is contained in:
2018-11-19 01:32:15 +03:00
parent 78b5be88e7
commit 2b56329a97

View File

@@ -64,22 +64,32 @@ subprojects {
} }
} }
task runApp(type: JavaExec) { /**
* Запуск сервера.
* Для указания рабочей папки, указываем JVM параметр
* -DworkDir=path\to\workdir
* Если используется отдельная папка для имплементации логгера, то указываем
* -DlogImplDir=path\to\logimpldir
* Если необходимо передать дополнительные JVM параметры серверу, то указываем их с двойной "D", например:
* -DDspringConfig=spring.xml
* -DDlog4j.configurationFile=log4j2.xml
*/
task runServer(type: JavaExec) {
main = 'mc.core.Main' main = 'mc.core.Main'
workingDir = (project.hasProperty("workDir") ? project.workDir : '.') workingDir = System.getProperty("workDir", ".")
subprojects.findAll().each{ prj -> subprojects.findAll().each{ prj ->
classpath += prj.sourceSets.main.runtimeClasspath classpath += prj.sourceSets.main.runtimeClasspath
} }
/* Uncomment, if your Log Implements are folder '{workDir}/log-impl' */
//classpath += files(fileTree(dir: new File(workingDir, "log-impl")))
/* Uncomment, if you used VM args */ if (System.getProperty("logImplDir") != null) {
//jvmArgs = [ classpath += files(fileTree(dir: new File(System.getProperty("logImplDir"))))
// "-DspringConfig=spring.xml", }
// "-Dlog4j.configurationFile=log4j2.xml"
//] System.getProperties().stringPropertyNames().stream()
.filter{propName -> propName.startsWith("D")}
.forEach{propName -> jvmArgs += "-D" + propName.substring(1) + "=" + System.getProperty(propName)}
ignoreExitValue = true ignoreExitValue = true
} }