V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
szq8014
V2EX  ›  Java

maven 的 create from archetype 是不是鸡肋?好像一直没流行起来。

  •  
  •   szq8014 · 2018-12-05 08:53:36 +08:00 · 14599 次点击
    这是一个创建于 2178 天前的主题,其中的信息可能已经有所发展或是发生改变。
    平时创建 maven 项目就直接跳过 archetype 这步,直接创建个空项目,但是 IDEA 有时候会在这一步卡一下(显示 loading template )所以有感而发。

    这个功能除了在 maven 的 starter 里面用到过之外就没再用过,而且唯一用过的 archetype 就是那个 maven-archetype-webapp 现在也不用了,(好像里面的 web 版本也很老)现在建 web 项目一般就是 springboot,如果要建普通的 webapp  就直接建个空项目,然后改 pom 加 packaging war 再创建个 webapp  目录就行了。。
    19 条回复    2018-12-05 14:25:02 +08:00
    ghos
        1
    ghos  
       2018-12-05 08:57:25 +08:00 via Android
    archetype 创建太麻烦了
    hand515
        2
    hand515  
       2018-12-05 09:00:58 +08:00
    公司内部会用到,省了不少时间
    sonyxperia
        3
    sonyxperia  
       2018-12-05 09:03:12 +08:00   ❤️ 2
    一般都是 create from old-project
    Aruforce
        4
    Aruforce  
       2018-12-05 09:06:21 +08:00 via Android   ❤️ 1
    只有我是手动写 pom 文件么?
    wleexi
        5
    wleexi  
       2018-12-05 09:09:12 +08:00
    初学的时候还非常疑惑 为什么网上的工程和 maven archetype 长的不一样
    szq8014
        6
    szq8014  
    OP
       2018-12-05 09:20:22 +08:00
    @Aruforce 那你是不是有倾向用 vs code 写 java 啊,为啥 IDE 的各种智能提示及补全你不用?
    sagaxu
        7
    sagaxu  
       2018-12-05 09:24:26 +08:00 via Android
    只有我是从 https://start.spring.io/ 下载的么?
    Narcissu5
        8
    Narcissu5  
       2018-12-05 09:25:40 +08:00   ❤️ 1
    真是鸡肋,连 spring 都放弃这种方式了

    我觉得和 gradle 比整个 maven 都是鸡肋,结果出门一看其它语言更是哀鸿遍野
    putaozhenhaochi
        9
    putaozhenhaochi  
       2018-12-05 09:26:12 +08:00
    copy from old-project
    szq8014
        10
    szq8014  
    OP
       2018-12-05 09:30:02 +08:00
    @sagaxu 肯定不是一个人,springboot 程序肯定是去 start.spring.io 上创建,然后下载下来,右击 Open by Intellij IDEA 就可以了,体验还是很好的。。社区版也很滋润
    echo1937
        11
    echo1937  
       2018-12-05 09:33:18 +08:00
    springboot 有了 https://start.spring.io/ 真的是很舒服了,即使是社区版,也可以使用 @szq8014 #10 的法子。如果不让我用 springboot,我都不想写 spring。
    gz911122
        12
    gz911122  
       2018-12-05 11:11:10 +08:00
    感觉没有 gradle 好用
    maven 的 xml 写的我脑袋疼
    Mmiracle110
        13
    Mmiracle110  
       2018-12-05 11:21:44 +08:00
    idea 支持 直接创建 spring boot 项目,不过用的好像还是 https://start.spring.io/
    ![]( https://hexo-1252893039.cos.ap-shanghai.myqcloud.com/20181205112137.png)
    szq8014
        14
    szq8014  
    OP
       2018-12-05 11:53:53 +08:00   ❤️ 1
    @Mmiracle110 你用的旗舰版吧,社区版没有这功能
    loongwang
        15
    loongwang  
       2018-12-05 12:32:27 +08:00 via Android
    happydezhangning
        16
    happydezhangning  
       2018-12-05 13:48:45 +08:00
    你偷我头像?
    Mmiracle110
        17
    Mmiracle110  
       2018-12-05 14:08:44 +08:00
    @szq8014 是的 旗舰版的 社区版不是阉割了很多功能 还是用旗舰版的好
    szq8014
        18
    szq8014  
    OP
       2018-12-05 14:20:04 +08:00
    @happydezhangning 23333333 我在微博上下载的
    szq8014
        19
    szq8014  
    OP
       2018-12-05 14:25:02 +08:00
    @happydezhangning 我换一个绝对独一无二的头像去了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1018 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 84ms · UTC 22:12 · PVG 06:12 · LAX 14:12 · JFK 17:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.