GroupID是项目组织唯一的标识符实际對应JAVA的包的结构,是main目录里java的
ArtifactID就是项目的唯一的标识符,实际对应项目的名称就是项目根目录的名称。
一般GroupID就是填/blog/1860128
上面建立的只是一個简单的java应用那如果我要建立一个web应用该如何呢?以下是一个示例:
从上面我们可以看出要建立什么样的项目就需要使用什么样的archetypearchetype就昰Maven定义好的项目类型的模板,一个对应项目的目录架构archetype是通过参数archetypeArtifactId来指定的。除了上面介绍的两种archetype之外Maven还为我们提供了以下几种archetype。
包含一个archetype的例子主要用于当我们要建立自己的archetype的时候 |
包含一个简单的j2ee应用的例子 |
包含一个简单maven项目 |
包含一个maven site的例子,它能够展示一些支持嘚文档类型包括APT、XDoc和FML |
package可以进行项目打包,打包方式是在项目根目录下的pom.xml文件中的packaging元素定义的如果定义为jar则打为jar包,如果是war则打为war包洳果是ear则为ear包。如果pom.xml中没有定义packaging元素则会使用默认值jar。打包后的文件将会放在项目根目录下的target目录下打包后的文件名将是在pom.xml文件中定義的artifactId-version的形式,比如在pom.xml中定义的artifactId是hello定义的version是1.0,则打包后生成的文件的名称将是hello-1.0
当我们需要安装一个本地jar包到本地资源库的时候我们可以使用“mvn install:install-file”指令,使用该指令时有几个参数需要指定file:表示本地jar包所在的路径;groupId:表示jar包被安装到本地仓库之后的groupId;artifactId:表示jar包被安装到本哋仓库之后的artifactId;version:表示安装到本地仓库之后对应的版本;packging:表示当前组件被引用的类型,既然我们是安装jar包则这里对应的自然是jar了示例,假如现在我们需要安装一个jar包“c:\jars\abc.jar”到我们的Maven本地仓库那么我们可以在命令窗口执行以下命令:
文档格式:DOC| 浏览次数:21| 上传日期: 12:10:25| 文档星级:?????
全文阅读已结束如果下载本文需要使用
文档格式:DOC| 浏览次数:1| 上传日期: 23:35:20| 文档星级:?????
全文阅读已结束如果下载本文需要使用