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项目构建的主要内容,如果未能解决你的问题,请参考以下文章
使用 NodeJS 和 JSDOM/jQuery 从代码片段构建 PHP 页面
flutter解决 dart:html 只支持 flutter_web 其他平台编译报错 Avoid using web-only libraries outside Flutter web(代码片段