整体感觉 maven 就像是模块管理工具一样, 下载开发中需要部署的 jar. 但是相对于 python web 开发来说, 我一个 pip install -r modules.txt 就可以解决的问题, 使用 maven 命令就算是看着官方文档也经常出错啊, 真的很无语.....
整体感觉 maven 就像是模块管理工具一样, 下载开发中需要部署的 jar. 但是相对于 python web 开发来说, 我一个 pip install -r modules.txt 就可以解决的问题, 使用 maven 命令就算是看着官方文档也经常出错啊, 真的很无语.....
|
1
磨合期是会有的,碰到什么具体问题提出来吧。
|
|
2
那是你还不知道 gradle...更不友好
|
|
3
我觉得 sbt 更不友好
|
|
nicevarOct 8, 2019
4
mvn package 跟 python 的 pip install 没多大区别,有些 python 项目你拉过来 pip install 照样出错,解决问题不比 maven 简单
|
|
chendyOct 8, 2019
5
除非 IDEA 的 maven 插件抽风,或者有特殊需要,否则从来不敲命令…
|
|
murmurOct 8, 2019
6
你们公司 maven 没有自建仓库么? maven 很多问题都是网络问题,有了私有仓库随便搞,而且 ide 刷新包什么也都很方便
|
|
Jrue0011Oct 8, 2019
7
有 IDE 的情况下,一般不需要自己手敲命令构建项目吧。。。
|
|
MoguguguguOct 8, 2019
8
相比 Gradle Maven 很良心了 = =
|
|
BCy66drFCvk1Ou87Oct 8, 2019 via Android
9
用 IDE
|
|
WangBoldOct 8, 2019
10
借楼问一下为什么 gradle 不友好?
我先接触的 gradle,后来才接触 maven,感觉区别不是很大,而且 maven 的 xml 感觉累赘。 不友好是因为命令吗? |
|
BBCCBBOct 8, 2019
11
maven 和 gradle 虽然比 pip 复杂的多,但是解决的问题也比 pip 多得多。
pip 有很多局限 |
|
TakamineOct 8, 2019 via Android
12
直接用 IDE 吧,难道你是要到服务器上去构建。_(:з」∠)_
|
|
LeeSeoungOct 8, 2019
13
只要仓库是同一个 基本没啥大坑。。
|
|
14
Maven 还是棒棒的,你去瞅瞅 Gradle,那都是啥玩意儿!
|
|
uxstoneOct 8, 2019
15
需要点耐心,maven 相比 gradle 已经很简单了
|
|
slyang5Oct 8, 2019
16
用 gradle 吧。 XML 恶心到家了
|
|
KontinueOct 8, 2019
17
maven 不是 ctrl v 加手指点点就行了吗,哪里不友好了。。。
|
|
sadhenOct 8, 2019
18
要有既有的模版
|
|
BBCCBBOct 8, 2019
19
maven 和 gradle 虽然比 pip 复杂的多,但是解决的问题也比 pip 多得多。
pip 有很多局限 |
|
littlewingOct 8, 2019
20
pip 只是一个依赖管理工具
maven 是项目生命周期管理工具,包括依赖 构建 打包 测试 等项目全流程都可以完成 两个根本就不是同一个东西 |
|
lazyfighterOct 8, 2019
21
我为啥感觉比 pip 好用多了啊,基本上不用 maven 命令
|
|
godowayOct 8, 2019 via Android
22
上 gradle 啊,简单易用还能直接撸脚本跑
|
|
LokiSharpOct 8, 2019 via iPhone
23
然而 pip 根本没法管理环境
|
|
gIrl1990Oct 8, 2019
25
我觉得 maven xml 的格式严谨风蛮好的呀。
|
|
justRuaOct 8, 2019
26
最开始用的是 gradle,后来用 maven,感觉 maven 的命令真的是又臭又长
|
|
27
@WangBold gradle 学习曲线负责些,而且资料没 maven 多。都用多了其实 gradle 配置简单得多,特别项目越复杂 gradle 反而越简单
|
|
merpyzfOct 8, 2019 via iPhone
28
Gradle 欢迎你
|
|
ragnaroksOct 8, 2019
29
你要是用过 nuget 就会发现别的都反人类
|
|
iPhoneXIOct 8, 2019 via Android
30
还是 golang 简单
自带的 go mod/go get 等命令就行 |
|
300Oct 8, 2019 via Android
31
为什么都说 maven 比 gradle 好🤔
XML 看起来很难受啊,gradle 一行,XML 要五行。。 |
|
icylogicOct 8, 2019 via iPhone
32
比不友好?体验一下 c++ autotools cmake premake meson "modern" cmake b2 …… Conan Hunter vcpkg ……
|
|
MithrilOct 8, 2019
33
其实是不一样的东西,不能拿来比的。pip 不过是依赖管理(官方自己叫 package installer ),而 Gradle 和 Maven 都是构建工具。
构建工具需要把软件项目构造成实际可发布的一坨东西,而解决依赖问题只是其中第一步。后面还要有编译,打包,测试,还要根据不同配置修改整个流程等等。 其实有很多基于配置文件的构建工具,无论是 xml 也好还是其他什么乱七八糟格式的配置文件,但做到最后都会发现根本没办法真的满足各种软件的各种奇葩构建需求。最终都要走到在配置文件里允许用户自己写逻辑这么条路子上。 Maven 让你把这些逻辑写成乱七八糟的插件,然后用一堆巨复杂的 xml 配置这些插件。 MSBuild 让你可以在 xml 里写一些简单的逻辑。 而 Gradle 则一开始就把配置文件做成脚本代码,你随便搞去吧。 所以当项目构建流程比较复杂,或者你需要自己修改官方流程的时候,Gradle 这种就尤其方便。 |
|
niubee1Oct 8, 2019
34
Maven 是个巨反人类的东西
|
|
billleeOct 8, 2019
35
maven 算是学习曲线比较平滑了吧,不用 java ee 的话,用 maven 只需要用 clean, package, dependency:tree 三个命令
是 java ee 那套把问题搞复杂了,maven 这种靠配置文件和插件的配置起来就显得无比复杂 |
|
zgqqOct 8, 2019
36
gradle 才是神器
|
|
k9990009Oct 8, 2019 via Android
37
pip 才坑,非得安装才能用。以前搞个冷门 DB2 驱动,死活安装不上去,官方也不怎么维护,通用驱动又不适配。
|
|
akiraOct 9, 2019
38
前段时间配置内网构建机和 nexus,不同项目需要引用到不同的私有库,构建机无外网。
这才是真的要人命。。 |
|
695975931Oct 9, 2019
39
nuget 连学都不用学。多好
|
|
AresxueOct 10, 2019
41
maven 要学习的东西其实很少,但在实际项目中可能会遇到各种需要解决的问题,maven 只会教你"数学公式", 真正解题是要你一点一点去分析的。
|