请问 java 项目有用 gradle 的大佬吗?
- 本人运到一个问题
- gradle 项目定义的 war 不能添加到 tomcat
- 也就是说 gradle 打包的 web 项目不会讲 web.xml 和 jsp 文件 打包到 build 目录的 war 包里面
- 求大佬帮忙
- 还有个问题是 gradle 下载 2.6 版本和最新 4.4 版本 会有兼容性问题吗?该用哪个
1
alangz May 28, 2018 看下你的这些文件在哪个目录下,如果用 war 插件,有默认的目录结构 https://docs.gradle.org/current/userguide/war_plugin.html。不是在默认的目录下,就要自己定义。
|
2
lovedebug May 28, 2018
这些配置文件要自己指定打包的路径和方式呀
|
3
vjnjc May 28, 2018 via Android
2.6 4.4 的 gradle 语法不一样,鉴于你应该没在 build.gradle 里面写东西,那挑哪个都可以
|
4
springmarker May 28, 2018 via Android
用,但是已经转到 springboot 了
|
5
sagaxu May 28, 2018 via Android
最新不是 4.7 吗?新旧版本是不兼容的。
|
6
ngx4ss OP |
7
recordnow May 28, 2018
build.gradle 文件
apply plugin: 'java' apply plugin: 'war' apply plugin: 'idea' sourceCompatibility = 1.8 [compileJava, compileTestJava]*.options*.encoding = 'UTF-8' webAppDirName = 'WebRoot' sourceSets.main.java.srcDir 'src' sourceSets.main.resources.srcDir 'config' repositories { maven { url "本地私服地址" credentials { username '用户名' password '密码' } } mavenCentral() } dependencies { compile 'javax.servlet:servlet-api:2.5' compile ('org.springframework:spring-webmvc:3.2.5.RELEASE'){ exclude group: "org.springframework", module: "spring-core" } ..... } |
9
iminto May 28, 2018
从来不存在楼主说的问题,正确而规范的写法下是 0 配置的。
但如果自己的目录不规范的话,肯定需要自己定义的,毕竟 gradle 又没有人工智能识别你自定义的目录。 参考: https://github.com/iminto/baicai/blob/mvn/build.gradle |
10
vjnjc May 28, 2018
你要不试试 springboot 吧,我经验少,么有单独用过 gradle
|
12
youxiachai May 28, 2018
gradle 下载完以后..里面有个 samples 的目录.....
有啥问题去那里找找... |
13
ngx4ss OP []( https://imgchr.com/i/C4l5Q0) 不行啊 用 idea 自动报错了,不知道在哪改 本地用的事 gradle 2.6
|
14
ngx4ss OP |
15
ngx4ss OP |
16
z67nnciQnb7r8bLf May 28, 2018
用 springboot,bootjar 或者 bootwar 命令分分钟啊
|
17
shanshuiwen May 28, 2018
build.gradle 发出来看看
|
18
shanshuiwen May 28, 2018
你可以用 idea 新建一个 gradle 的 web 项目,看一下目录结构,build.gradle 文件其实只要加个 war 插件就行了,别的都不用配置啥,除了你要自定义路径什么的,可能需要手动指定下
|
19
sydra May 28, 2018
分享一个好用的网站,应该可以帮到你。
http://start.spring.io/ |