全部产品
云市场

创建工程

更新时间:2020-01-08 17:50:54

本文将分别介绍如何在本地使用 Maven 工具创建 SOFABoot Web 工程 和 Core 工程。在开始创建前,注意查看 前置条件,保证工程运行环境。

前置条件

为创建 SOFABoot 工程,您需要先 配置 SOFABoot 环境

操作步骤

  1. 以操作系统管理员身份打开命令行工具,定位到需要创建工程的目录,并运行以下命令:
    • Web 工程:
      1. mvn archetype:generate -DarchetypeRepository=http://mvn.cloud.alipay.com/nexus/content/repositories/snapshots/ -DarchetypeGroupId=com.alipay.sofa -DarchetypeArtifactId=sofaboot-web-archetype -DarchetypeVersion=1.0-SNAPSHOT -DarchetypeCatalog=internal
    • Core 工程:
      1. mvn archetype:generate -DarchetypeRepository=http://mvn.cloud.alipay.com/nexus/content/repositories/snapshots/ -DarchetypeGroupId=com.alipay.sofa -DarchetypeArtifactId=sofaboot-core-archetype -DarchetypeVersion=1.0-SNAPSHOT -DarchetypeCatalog=internal
  2. 在执行过程中,会提示您输入以下信息,可根据实际情况进行配置:
    • groupId:是工程在 Maven 仓库中的唯一标识,一般为公司域名或组织域名的反写,如:com.alipay.sofa
    • artifactId:表示项目名称或应用名称,如:web-appcore-app
    • version:版本号。默认为 1.0-SNAPSHOT。SNAPSHOT 意为快照,说明该项目还在开发中,是不稳定的版本。此处可维持默认值。
    • package:应用包名。此处可不填。

      说明groupIdartifactIdversion 三个元素生成了一个 Maven 项目的基本坐标。

  3. 完成以上配置后,会向您再次确认信息。
    • 输入 Y,表示确认,继续安装;
    • 输入 N,表示取消,重新定义以上属性。
  4. 属性定义完成后,工程创建会继续进行。当看到以下信息时,表示工程创建完成。
    1. [INFO] ------------------------------------------------------------------------
    2. [INFO] BUILD SUCCESS
    3. [INFO] ------------------------------------------------------------------------
    4. [INFO] Total time: 28.298 s
    5. [INFO] Finished at: 2018-01-10T23:36:19+08:00
    6. [INFO] Final Memory: 15M/163M
    7. [INFO] ------------------------------------------------------------------------
  5. 请移步版本说明,查看最新的 SOFABoot 版本,然后在步骤 1 中定位的目录中查看新建的工程文件夹(以 artifaceId 命名),然后在工程根目录下的主 pom.xml 中,修改 <parent>标签的版本号,示例如下:

    版本号