Web项目构建

Posted KoKo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web项目构建相关的知识,希望对你有一定的参考价值。

Gradle为Web开发提供了两个插件,war和jetty

apply plugin: \'war\'


apply plugin: \'jetty\'

 

war插件继承了java插件,jetty插件继承了war插件

 

war插件用于打war包

 

jetty作为工程部署的容器

 

 

web项目的基本配置

group \'org.zln.learning\'
version \'1.0-SNAPSHOT\'

apply plugin: \'maven\'
apply plugin: \'jetty\'

sourceCompatibility = 1.8

repositories {
    mavenLocal()
    mavenCentral()
}

dependencies {
    testCompile \'junit:junit:4.12\'
}


uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: "file:/Users/sherry/WorkPath/maven/repository/")
        }
    }
}

 

依赖的jar的生命周期是不一样的

compile:编译时

testCompile:测试时

runtime:运行时,如jstl。打war时会成为war的一部分

providedCompile:编译时需要,但是运行时不需要。如 servlet-api,一般由容器提供。被标记为provide的依赖不会被打到war包中

 

web应用的源代码目录

webAppDirName=src/main/webapp

 

定制jetty插件

jettyRun{
  httpPort=9000
  contextPath=\'webName\'
}

 

以上是关于Web项目构建的主要内容,如果未能解决你的问题,请参考以下文章

c#代码片段快速构建代码

PHP必用代码片段

使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面

flutter解决 dart:html 只支持 flutter_web 其他平台编译报错 Avoid using web-only libraries outside Flutter web(代码片段

错误3004:从行开始映射片段时出现问题

react快速构建一个应用项目