zoukankan      html  css  js  c++  java
  • maven3实战之maven使用入门(使用archetype生成项目骨架)

    maven3实战之maven使用入门(使用archetype生成项目骨架)

    ----------

    maven提供了archetype以帮助我们快速勾勒出项目骨架。以Hello World为例,我们使用maven archetype来创建该项目的骨架。

    如果是maven3,简单地运行:

    mvn archetype:generate

    如果是maven2,最好运行如下命令:

    mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate

    很多资料会让你直接使用更为简单的mvn archetype:generate命令,但在maven2中这是不安全的,因为该命令没有指定archetype插件的版本,于是maven会自动去下载最新的版本,进而可能得到不稳定的SNAPSHOT版本,导致运行失败。然而maven3中,即使用户没有指定版本,maven也只会解析最新的稳定版本,因此这是安全的。

    我们实际上是在运行插件maven-archetype-plugin,注意冒号的分隔,其格式为groupId:artifactId:version:goal,org.apache.maven.plugins是maven官方插件的groupId,maven-archetype-plugin是archetype插件的artifactId,2.0-alpha-5是目前该插件最新的稳定版本,generate是要使用的插件目标。

    紧接着会看到一段长长的输出,有很多可用的archetype供选择,每一个archetype前面都会对应有一个编号,同时命令行会提示一个默认的编号,其对应的archetype为maven-archetype-quickstart,直接回车以选择该archetype,紧接着maven会提示输入要创建项目的groupId,artifactId,version以及包名package。

    最后说明:我们也可以开发自己的archetype,这在后面再讲述

    转自:http://fhd001.iteye.com/blog/1097781

  • 相关阅读:
    Macbook下安装memcached
    CI框架视图继承
    JavaScript&jQuery 基本使用
    Mac下PHP的环境搭建
    完善口语第一步
    php反射
    php_Trait
    php接口和抽象类
    使用seafile搭建自己的私有云存储
    PHP 简单面向对象 验证码类(静态实例对象调用)
  • 原文地址:https://www.cnblogs.com/olmlo/p/3615452.html
Copyright © 2011-2022 走看看