`
Leon.Wood
  • 浏览: 288196 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用GRADLE给老项目打WAR包

 
阅读更多

 

build.gradle

 

apply plugin: 'war'

webAppDirName = 'WebRoot'
version = ''
buildDir = 'target'
sourceCompatibility='1.6'
war{
    baseName ="PCMS"
}
//定义目录结构
sourceSets {
    main {
        java {
            srcDirs = ['src/cmes/java']
        }
        resources {
            srcDirs = ['src/cmes/resources','src/plat/resources']
        }
    }
}
//加载本地依赖
dependencies {
    providedCompile fileTree(dir: System.getenv("CATALINA_HOME")+'/lib', include: '*.jar')

    providedCompile fileTree(dir: 'WebRoot/WEB-INF/lib', include: '*.jar')
}
//设置编码
tasks.withType(Compile) {
    options.encoding = "UTF-8"
}

 

 

 

gradle.properties

 

//支持中文文件
systemProp.file.encoding=UTF-8

 

 

分享到:
评论

相关推荐

    Gradle构建(war) web项目示例

    在构建一个web项目时,我们需要创建一个`build.gradle`文件,这是Gradle项目的配置中心。以下是一个简单的示例: ```groovy plugins { id 'war' } apply plugin: 'java' sourceCompatibility = 1.8 ...

    gradle不能下载最新依赖包问题

    - 对于WAR项目:`gradle war --refresh-dependencies` - **注意事项**:此方法仅在Gradle 3.0及以上版本中可用。如果当前使用的Gradle版本低于3.0,则需升级至更高版本后再尝试。 ##### 2. 修改Gradle配置文件 -...

    gradle spring-boot demo JSP打WAR包

    【标题】"gradle spring-boot demo JSP打WAR包"涉及了几个关键的IT知识点,主要集中在Java开发、构建工具和Web应用部署方面。这里我们将深入探讨这些技术及其相互关系。 1. **Gradle**: Gradle是一种先进的构建自动...

    gradle的war插件使用例子

    综上所述,`gradle的war插件使用例子`是一个关于如何使用Gradle构建Java Web应用的实践教程。通过理解和应用这些知识点,开发者可以更有效地管理项目构建,提高开发效率,并确保应用能够顺利部署到Web服务器。

    gradle-4.1-all 离线包

    在实际使用中,开发者通常会将这个离线包解压到本地的一个固定目录,然后在`gradle-wrapper.properties`文件中配置指向这个离线包的路径,这样项目在执行`gradlew`命令时,就会使用这个离线版本的Gradle,而不是尝试...

    IntelliJ IDEA导入Gradle项目,并启动项目.docx

    **IntelliJ IDEA导入Gradle项目并启动项目详解** 在软件开发中,IntelliJ IDEA是一款广泛使用的Java集成开发环境,而Gradle则是一个强大的构建工具。本篇将详细介绍如何在IntelliJ IDEA中导入Gradle项目并启动项目...

    GradleWeb项目

    - 使用Gradle的`wrapper`任务生成项目特定版本的Gradle,确保团队成员使用一致的Gradle版本。 - 结合`settings.gradle`和`build.gradle`文件,合理组织项目结构。 - 遵循模块化原则,将不同功能的代码划分为独立...

    git和gradle入门学习笔记

    例如,使用 `gradle clean war` 命令可以打包项目,并生成 war 文件。使用 `gradle clean war -Pprofile=product` 命令可以打包项目,并生成 war 文件,并将 profile 设置为 product。 Gradle 常用命令 在使用 ...

    Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错

    当我们在Spring Boot项目中使用WAR包部署到Tomcat服务器后,访问项目中的某个JSP页面时遇到了404错误,表明服务器未能找到请求的资源。这通常是由以下原因造成的: 1. **WAR包中未包含JSP资源**:Spring Boot默认...

    spring boot项目打包成war在tomcat运行的全步骤

    然而,有些场景下可能需要将Spring Boot应用部署到传统的Tomcat服务器上,这时就需要将项目打包成WAR文件。以下是将Spring Boot项目打包成WAR并在Tomcat中运行的详细步骤: 1. **修改打包形式**: 在`pom.xml`文件...

    gradle多模块开发项目实例

    所以最终打包项目时,core应打成一个jar包,而web模块引用(依赖)core模块,对于web的java类也打起一个jar包,这两个jar包最后是放在lib包下面再打成war包.项目的主要结构如下: testweb core src main java test ...

    基于Gradle构建的JavaWeb项目

    IDEA内置了对Gradle的支持,可以直接在IDE中创建、管理和运行Gradle项目。通过IDEA的Gradle插件,开发者可以享受到图形化的项目构建视图,以及无缝的源代码同步和调试体验。 **JavaWeb项目结构** 一个基于Gradle的...

    SpringBoot-Gradle-Maven-Java-Groovy

    - 使用Gradle构建SpringBoot项目时,可以利用Gradle的插件系统来简化SpringBoot应用的创建和配置,例如`spring-boot-gradle-plugin`。 - Maven同样有对应的SpringBoot插件,`spring-boot-maven-plugin`,能够帮助...

    gradleTest_gradle管理_

    2. 配置build.gradle:这是Gradle项目的主配置文件,用于定义项目依赖、插件和其他构建规则。例如,添加SpringBoot启动器依赖: ```groovy dependencies { implementation 'org.springframework.boot:spring-boot-...

    idea build 无war包

    "idea build 无war包"这个话题通常涉及到的是在使用Idea进行项目构建时,没有生成预期的WAR(Web Application Archive)文件的问题。WAR文件是Java Web应用的标准打包格式,包含了运行在Web服务器上的所有资源,如...

    gradle压缩包,3.2.1版本

    它可以与War插件结合,生成WAR包,用于部署在Web服务器上。例如: ```groovy apply plugin: 'war' war { baseName = 'myWebApp' version = '1.0' } ``` 此外,Gradle支持导入Maven或Ivy仓库的依赖,使得已有的...

    gradle-6.0.1-all.zip和gradle-6.0.1-bin.zip

    例如,使用`java`插件,Gradle会自动为Java项目配置编译和测试的任务。 总结一下,`gradle-6.0.1-all.zip`和`gradle-6.0.1-bin.zip`是Gradle的两个不同版本,前者包含所有组件,适合离线环境或深度开发;后者只包含...

    gradle 可运行demo 以及依赖资源包

    首先,`gradle-2.6-all.zip` 是Gradle的一个特定版本(2.6)的完整发行包,包含了运行和构建Gradle项目所需的全部组件。要使用这个版本,你需要先进行以下步骤: 1. **解压**:将 `gradle-2.6-all.zip` 解压到你...

    用Gradle搭建的Struts 2.5.14.1项目

    项目搭建起来,这是第一个项目,本项目包含三个压缩文件,(1)可以直接部署的war包,(2)用Gradle搭建的Struts 2.5.14.1项目,直接用gradl tomcatRun运行即可,(3)Struts2.5.14.1环境运行所需要的包。...

Global site tag (gtag.js) - Google Analytics