Maven基本问题

时间:2010-11-23 07:14:46

标签: java maven

mvn -DgroupId=org.epseelon.samples -DartifactId=todolist archetype:create

任何人都可以在这里解释我的命令。

  1. 什么是DgroupID?
  2. 什么是org.epseelon.samples
  3. 什么是DartifactID = todolist
  4. 什么是原型和创造。

3 个答案:

答案 0 :(得分:1)

此命令行中的标记为:

  • MVN
  • -D
  • 的groupId
  • =
  • org.epseelon.samples
  • -D
  • 的artifactId
  • =
  • todolist的
  • 原型:创建

以下是解释:

  • -D表示定义给定名称的属性,这是非常通用的。几乎所有东西都可以由它处理和配置。
  • groupId是您的项目所在的名称空间。您应该按相反顺序选择自己的互联网域名。例如,我通常选择de.roland_illig.*,将*替换为实际项目名称。这将导致(冗余的)完整的工件名称,如de.roland_illig.todolist:todolist,但如果我后来决定将项目拆分为几个小型库,则非常有用。
  • artifactId是项目名称本身。构建.jar文件时,生成的文件将具有此名称。
  • archetype是Maven插件的名称。
  • create是由该插件定义的操作。

答案 1 :(得分:0)

请参阅Getting started manual

  • archetype:create是创建项目
  • -DgroupId定义组通常是域,例如org.eclipse.visualedit作为一组工件,它可以有一个模型,一个gui和一些其他模块包装
  • -DartifactId定义工件(例如jar文件),例如visedit-gui-1.0.jar是该组的一个组成部分。

答案 2 :(得分:0)

在maven link text中,您使用3个参数定义对其他包/库的依赖:groupId:artifactId:version。有关详细信息,请参阅documentation。包裹存储在central repository

Maven也因plugins而闻名。您调用插件archetype:create并且操作archetypedocumentation)的女巫create

命令mvn ...根据指定的jar org.epseelon.samples:todolist创建一个新项目。