Chinaunix首页 | 论坛 | 博客
  • 博客访问: 140210
  • 博文数量: 19
  • 博客积分: 230
  • 博客等级: 二等列兵
  • 技术积分: 239
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-01 12:47
文章分类
文章存档

2014年(5)

2013年(4)

2012年(10)

分类: Java

2014-03-13 13:36:03

grouId:定义当前Maven项目隶属的实际项目。
    groupId的表示方式与java包名的表示方式类似,通常与域名反向一一对应。如org.sonatype.nexus
artifactId:该元素定义实际项目中的一个Maven项目(模块)。
    推荐的做法是使用实际项目名称作为artifactId的前缀。如nexus-indexer
version:该元素定义Maven项目当前所处的版本。
packaging:该元素定义Maven项目的打包方式。
    打包方式通常与所生成构件的文件扩展名对应。如jar
classifier:该元素用来帮助构建定义输出的一些附属构件。
    不能直接定义项目的classifier,因为附属构件不是项目直接默认生成的,而是由附加插件帮助生成的。如nexus-indexer-2.0.0-javadoc.jar、nexus-indexer-2.0.0-sources.jar
5个元素中,groupId、artifactId、version是必须定义的,packaging是可选的(默认是jar),而classifier是不能直接定义的。
项目构件文件名是与坐标相对应的,一般规则为artifactId-version[-classifier].packaging,classifier是可选的,packaging并非一定与构件扩展名对应,比如packaging为maven-plugin的构件扩展名为jar。

找一个新的目录
mvn archetype:generate
如果是Maven2最好运行
mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate
因为Maven2不这样具体指定那个插件的话,会自动选择最新的,这样就会可能使用不稳定版本的,可能会有错误或失败
格式 mvn groupId:artifactId:version:goal
org.apache.maven.plugins是maven官方插件的groupId
maven-archetype-plugin是Archetype插件的artifactId
2.0-alpha-5是目前该插件最新的稳定版
generate是要使用的插件目标

阅读(2210) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~