gpt4 book ai didi

gradle - Gretty:如何指定war文件的路径?

转载 作者:行者123 更新时间:2023-12-03 06:05:28 25 4
gpt4 key购买 nike

我正在使用Jetty Gradle插件,并尝试移植我的脚本以使用Gretty。
以下适用于Jetty Gradle插件:

jettyRunWar {
// do not use "war" task, use myCustomWarTask
dependsOn myCustomWarTask
dependsOn.remove("war")

webApp = myCustomWarTask.archivePath
}

我如何在Gretty中实现相同的目标?

最佳答案

首先,您可能需要一些非常基本的灰色设置:

buildscript {
repositories {
// You can declare any Maven/Ivy/file repository here.
mavenCentral()
jcenter()
}
dependencies {
classpath 'org.akhikhl.gretty:gretty:1.4.0'
}
}

apply plugin: 'war'
apply plugin: 'java'
apply plugin: 'org.akhikhl.gretty'

gretty {
servletContainer = 'jetty9'

httpEnabled = true
httpPort = 8081
contextPath = '/WebServer'
jvmArgs { '-ea' }

loggingLevel = 'ALL' // options: 'ALL', 'DEBUG', 'ERROR', 'INFO', 'OFF', 'TRACE', 'WARN'
}

一旦有了它,就可以在服务器场中设置 webapp。在此处指定 war 文件的路径(提供的示例是GWT插件放置我的位置的位置)。
farm {
webapp 'build/libs/web_server.war'
}

要指定 dependency:
project.afterEvaluate {
tasks.farmRun.dependsOn myCustomWarTask
}

完成所有这些操作后,“gradle farmRun”将在Gretty中构建并运行您的war文件。

关于gradle - Gretty:如何指定war文件的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39130765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com