英文学不好,今天用中文描述。
看回昨天新建的工程。
昨天的工程除了主项目目录,多了很多怪怪的目录,能去掉吗?
找到这些jar包存放的目录,把包拷贝到webapp/WEB_INF/lib目录下:
知识点:webapp/WEB-INF/lib 目录是我们自己手工创建的,如何让Gradle把这个包编译进去?
修改build.gradle文件中的dependencies, 指定依赖本地jar文件夹:
compile fileTree(dir: 'src/main/webapp/WEB-INF/libs', include: '*.jar')
刷新Gradle编译后,还是出现这些包,那么这些包是用来做什么的呢?
继续看build.gradle,发现有一行:
//表示代码在运行时需要的依赖,providedRuntime是指依赖的Jar包不会被加到War包里面。
providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')
所以如果觉得项目不好看,只要把这一行注释掉就可以,不影响开发。我们也不需要把这几个包添加到最终war包里面去。