请问有用 gradle 的大佬吗?

2018-05-28 10:17:17 +08:00
 ngx4ss

请问 java 项目有用 gradle 的大佬吗?

3260 次点击
所在节点    程序员
19 条回复
alangz
2018-05-28 10:42:14 +08:00
看下你的这些文件在哪个目录下,如果用 war 插件,有默认的目录结构 https://docs.gradle.org/current/userguide/war_plugin.html。不是在默认的目录下,就要自己定义。
lovedebug
2018-05-28 11:48:02 +08:00
这些配置文件要自己指定打包的路径和方式呀
vjnjc
2018-05-28 11:56:32 +08:00
2.6 4.4 的 gradle 语法不一样,鉴于你应该没在 build.gradle 里面写东西,那挑哪个都可以
springmarker
2018-05-28 11:57:10 +08:00
用,但是已经转到 springboot 了
sagaxu
2018-05-28 12:50:00 +08:00
最新不是 4.7 吗?新旧版本是不兼容的。
ngx4ss
2018-05-28 13:35:00 +08:00
@alangz
@lovedebug
@sagaxu @springmarker @vjnjc
求大佬给一份 web 项目 war 工程完整的 build.gradle 配置文件参考一下,谢谢
recordnow
2018-05-28 13:58:02 +08:00
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"
}
.....
}
xy2401
2018-05-28 13:58:06 +08:00
@ngx4ss 虽然没有用过,不过可以用·命令生成吧?
iminto
2018-05-28 14:07:19 +08:00
从来不存在楼主说的问题,正确而规范的写法下是 0 配置的。

但如果自己的目录不规范的话,肯定需要自己定义的,毕竟 gradle 又没有人工智能识别你自定义的目录。

参考: https://github.com/iminto/baicai/blob/mvn/build.gradle
vjnjc
2018-05-28 14:34:53 +08:00
你要不试试 springboot 吧,我经验少,么有单独用过 gradle
lovedebug
2018-05-28 14:54:28 +08:00
@ngx4ss 我这一般都是打包成 RPM,话说你看看 gradle 的 war 插件配置
youxiachai
2018-05-28 15:03:33 +08:00
gradle 下载完以后..里面有个 samples 的目录.....
有啥问题去那里找找...
ngx4ss
2018-05-28 15:39:44 +08:00
[![C4l5Q0.md.png]( https://s1.ax1x.com/2018/05/28/C4l5Q0.md.png)]( https://imgchr.com/i/C4l5Q0) 不行啊 用 idea 自动报错了,不知道在哪改 本地用的事 gradle 2.6
ngx4ss
2018-05-28 15:44:15 +08:00
ngx4ss
2018-05-28 15:47:39 +08:00
C0dEr
2018-05-28 16:40:34 +08:00
用 springboot,bootjar 或者 bootwar 命令分分钟啊
shanshuiwen
2018-05-28 16:53:24 +08:00
build.gradle 发出来看看
shanshuiwen
2018-05-28 17:12:06 +08:00
你可以用 idea 新建一个 gradle 的 web 项目,看一下目录结构,build.gradle 文件其实只要加个 war 插件就行了,别的都不用配置啥,除了你要自定义路径什么的,可能需要手动指定下
sydra
2018-05-28 18:24:25 +08:00
分享一个好用的网站,应该可以帮到你。
http://start.spring.io/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/458269

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX