Maven基础快速学习入门

说明:要保证自己的网络通畅,否则会纠结的

一、  下载Maven3压缩包,到官方网下载,然后解压到某个盘符下,如D:\Program Files\apache-maven-3.0.1

 

二、  设置环境变量:

MAVEN_HOMED:\Program Files\apache-maven-3.0.1

Path%MAVEN_HOME%\bin;

MAVEN_OPTS-Xms128m -Xmx512m

 

三、  准备好开发环境(maven指令很多可以网上搜索学习,很多的,o(_)o 哈哈)

1、下载Eclipse3.5-JEE版本,并安装m2eclipse插件(http://m2eclipse.sonatype.org)。我下载nexus-oss-webapp来对资源进行管理 (个人用开源版本足够,J)

1、设置maven的配置文件%maven_home%/conf/settings.xml:先设置下载的资源的存放位置(localRepository),默认是放在C盘的,改放别的盘,如下设置:

<localRepository>d:/maven_repository</localRepository>

,再设置资源下载地址,默认是从maven官方中心下载的,上面我是用Nexus进行管理的,这里可以进行如下配置:

<mirror>

      <id>Nexus</id>

      <mirrorOf>central</mirrorOf>

      <name>Nexus Pulibc Mirror</name>

      <url>http://localhost:8081/nexus/content/groups/public</url>

<!--      <url>https://repository.apache.org/content/groups/public</url>-->

</mirror>

 

 

 

 

注意:设置后别忘了登录Nexus,至少Maven中心(Maven Central)的索引开启:点击进入,然后选中下面的configuration选项,Dowload Remote Indexes改成true就可以了,在点开Public Repositories,这个是可以把各个资源站点统一管理,把上面的加入组就可以了。其他资源操作一样(全选资源统一管理就可以了)

 

四、  新建Web项目:

1、  Eclipse设置Maven环境:打开Maven节点,找到Installations,添加自己解压的Maven

2、  到用户个性化设置Settings节点下,选择Maven下的settings.xml,然后按下更新设置按钮。

3、  Maven选项下还有个节点:Archetypes,可以理解为一些Maven项目的模版,如我现在要建个webapp5.0的项目,下面就可以找到这个模版,就可以了。好比我们经常用eclipse新建Web项目,结构自动搭建好了。

        M2Eclispe自带的感觉用不到,所以我新建了一个远程的archetype catalogs,如增加一个远程的:http://repo1.maven.org/maven2/archetype-catalog.xml,描述为:Full

4、  这样就可以使用上面的Full来新建需要的webapp-jee5.0了:新建Maven项目(不要选中那上面的简单项目),直接点下一步,从下拉选择刚才的Full,他会去网上搜,出来了,你可以从中选择webapp-jee5,然后点下一步,再设置项目的组织、项目名称和包结构。

5、  运行:直接把刚才建的项目,拉入Server下的某个服务器,如Tomcat,运行,输入地址,看到比较大个字体的:Hello World!,说明运行成功!

 

五、  自定义archetype catalogs

1、  在本地资源库中新建archetype-catalog.xml文件,按照远程archetype-catalog.xml的结构编写

2、  生成本地项目模版:在上面项目中再添加个性化的配置,然后生成自己常用的Maven项目模版:(先把项目webapp-5.0复制到某个地方,删除eclipse的配置,如.settings.classpath.project,否则采用此生成的模版新建项目会报某个是非法的)

     \webapp-5.0>mvn archetype:create-from-project

     \webapp-5.0\target\generated-sources\archetype>mvn install,安装到本地资源库中(安装前最好进入源代码中,看看哪些需要改进的,我生成的时候发现我项目里的XML文件的那个XML头部申明的版本version就变成动态的了,就只能手动改为1.0)

     注意:上面要生成模版的项目的版本号不能带-SNAPSHOT,否则找不到的,直接用数字1.0等就可以了。

3、  使用自定义模版新建项目:

进入Eclipse选项的Maven节点,添加本地的archetype catalog,把上面建的模版添加到本地资源的archetype-catalog.xml中,描述为:myArchetypeCatalog

 

 

<archetype>

       <groupId>com.hyq.archetypes</groupId>

       <artifactId>webapp-5.0-archetype</artifactId>

       <version>1.0</version>

</archetype>

 

   新建Maven项目,从下拉中选择上面的myArchetypeCatalog,就可以看到自己定义的项目模版了,直接下一步。

 

 

你可能感兴趣的:(eclipse,maven,xml,项目管理,配置管理)