zoukankan      html  css  js  c++  java
  • Maven使用archetype迅速生成项目骨架

    archetype意思是"原型",相当于项目模板.archetype是maven的一个插件,相当于模板工具包.

    一个十分重要的mvn指令:mvn 插件名:目标名
    maven自带三个内置插件(也就是三个内置的生命周期):default,clean,site.
    使用mvn archetype:generate命令可以快速建立一个符合maven目录结构的工程.
    1. mvn archetype:generate
    archetype是一个插件名称,generate是一个目标名称.mvn archetype:generate 命令会从远程拉取所有的原型(大约1575个)供你选择,使用-DarchetypeArtifavtId=[archetype]参数可以指定archetype类型。如果卡在Generating project in Interactive mode这一步,是因为maven在从远程拉取信息,使用 -DarchetypeCatalog=internal 参数让它不要从远程服务器上取catalog。
    2. mvn archetype:generate -DarchetypeCatalog=internal
    添加这句话之后,就不会卡死了.就会进入交互阶段,一步步询问.每一步如果有默认选项直接按enter即可.
    (1) choose archetype选择一个架构类型,提供了7中项目类型,默认为quickstart,
    maven-archetype-archetype
    maven-archetype-j2ee-simple
    maven-archetype-plugin
    maven-archetype-plugin-site
    maven-archetype-portlet
    maven-archetype-profiles
    maven-archetype-quickstart
    (2) 填写groupId,artifactId,version,package
    这时在当前目录下就生成了一个项目.
    3. mvn archetype:generate -DgroupId=com.mycompany.helloworld -DartifactId=helloworld -Dpackage=com.mycompany.helloworld -Dversion=1.0-SNAPSHOT -DarchetypeCatalog=internal
    这个命令可以跳过填写groupId,artifactId,version,package阶段,直接生成项目.

  • 相关阅读:
    指针常量与常量指针
    C语言创建并使用dll
    C语言创建并使用lib
    配置错误
    目前常用的自然语言处理开源项目/开发包大汇总
    pyhanlp 文本聚类详细介绍
    Spring Boot中对自然语言处理工具包hanlp的调用详解
    pyhanlp 停用词与用户自定义词典功能详解
    Hanlp分词实例:Java实现TFIDF算法
    Spark应用HanLP对中文语料进行文本挖掘--聚类详解教程
  • 原文地址:https://www.cnblogs.com/weiyinfu/p/5838299.html
Copyright © 2011-2022 走看看