gpt4 book ai didi

spring-mvc - Gradle如何配置构建文件以从同一项目创建Spring Boot jar和Spring Web-MVC War

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

我需要从同一项目创建一个Spring Boot Jar和Spring Web MVC War,以在两个不同的环境中运行。我曾尝试在这两种环境中进行一次 war ,但spring boot jar在容器(非spring-boot env)中造成了问题,因此最好在两种环境中使用不同的jar / war。

现在在 Spring MVC war 中,我不想包括spring-boot jars(启动器和tomcat-starter)。类似地,在spring boot jar中,我不想包括spring-mvc war所需的特定于容器的jar,例如javax-servlet-api.jar。

如何使这两组不同的依赖项在同一个gradle文件中工作,以及如何使用war和spring-boot插件创建war和jar作为生成输出。

我是gradle的新手,如果您有任何想法,请帮助。

最佳答案

在build.gradle文件中,更改如下

为了 war

    apply plugin: 'war'

war {
baseName = 'name of the project'
group = group
manifest {
attributes 'Implementation-Title': 'Title Of Project'
}
}

对于 jar
    apply plugin: 'jar'

jar {
baseName = 'name of the project'
version = version
group = group
manifest {
attributes 'Implementation-Title': 'Title Of Project'
}
}

关于spring-mvc - Gradle如何配置构建文件以从同一项目创建Spring Boot jar和Spring Web-MVC War,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44226883/

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