maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

时间:2022-08-28 19:07:00

一、在Windows上安装Maven

下载Maven的安装包,下载链接:http://maven.apache.org/download.cgi

如图所示,点击 apache-maven-3.2.5-bin.zip 链接下载 3.2.5 版本的mavn包。

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目
  1. 下载后的文件为apache-maven-3.2.5-bin.zip 压缩包,将其解压到一个固定的文件夹。我的是解压到 C:\tools 目录下(可以放在任何目录下,但需要是全英文),更新Maven时只需要下载新的Maven包,解压到此目录并按照第三步修改环境变量即可。

    maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目
  2. 修改环境变量。打开系统属性面板(在桌面上右击"我的电脑" ->"属性"->"高级系统设置"),然后点击"环境变量" ->"新建"->输入"M2_HOME"和Maven解压后的根目录路径(我解压到C:\tools下所以完整的路径就是C:\tools\apache-maven-3.2.5),然后点击确定,再然后找到名为Path的系统变量,单击选中后点击"编辑",将 %M2_HOME%\bin; 添加到变量值的开头(注意最后的分号也是要添加的)。

    maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目
  3. 验证是否安装成功。点击windows左下角的"开始",在搜索框中输入cmd,然后回车就可以打开windows的命令提示符窗口,然后输入 echo %M2_HOME% 命令查看设置的环境变量,输入mvn -v 查看maven的版本,如果安装成功则显示如下所示:

    maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目
  4. 生成Maven本地仓库。在Maven项目中,用户无需像以前一样自己下载依赖的jar包再放入项目中,只需要定义项目的 pom.xml 文件,对项目使用Maven命令时,Maven会自动从网络上下载相应的包到本地仓库,项目就可以直接使用本地仓库的包。第一次安装Maven时在windows的命令提示符窗口输入 mvn help:system 命令然后回车,等其执行完后就可以在 C:\Users\Admin\.m2\repository 看到 Maven 下载的一些文件。

    注: 本步必须在联网情况下执行。

    maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目
  5. 用户自定义配置。Maven有一个全局配置文件为 Maven根目录/conf/settings.xml 文件(比如我的就是 C:\tools\apache-maven-3.2.5\conf\settings.xml),Maven默认是使用此配置文件,所有用户共享此配置。但是推荐每一个用户配置自己的配置文件,防止无意思影响系统中其他用户,只需要将全局的配置文件复制到用户目录下的 .m2 文件夹即可(我的当前用户是 Admin, 所以复制后为 C:\Users\Admin\.m2\settings.xml )。(如果没有 .m2 文件夹 请先执行上一步,maven会在当前用户的目录下生成 .m2 文件夹)。

    maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目END

注意事项

  • 必须安装JDK,可在命令提示符窗口输入java -version 命令查看 JDK 版本
------------------------------------------------------------------------------------------------------------------------------

二、搭建Maven环境

有两种方式可以配置maven的环境配置,本人推荐使用第二种,即使用本地的maven安装文件,个人感觉这样可以方便管理下载jar包的存放位置,错误信息的输出等,可以在dos窗口中可以清晰看到,虽然比较麻烦,每次都要敲dos命令,但可以写批处理文件来解决.

方式一:不使用本地的maven安装文件环境配置(也即使用的是m2eclipse插件的默认配置)

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

settings.xml设置localRepository如下代码所示:(地址可以自定义)

1 <localRepository>D:/Development/m2/repository</localRepository>

     表示如果不设置localRepository,maven会默认将本地仓库建到/.m2/repository文件夹下。如上设置表示在D:/Development/m2/repository文件夹下建立本地仓库。
     个人建议不要采用默认的仓库地址,因为项目如果很多的话,那么本地仓库所占的磁盘空间就比较多了,所以指定仓库地址到其他盘符,更方便管理。

 

方式二:使用本地的maven环境

    安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前我的新版本是 3.0.4,我用的也是这个。

    1.首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz

    2.配置 maven 环境变量:

        系统变量:MAVEN_HOME = D:\Development\apache-maven-3.0.4

        系统变量:path = %MAVEN_HOME%\bin

        相信大家都有配过环境变量的,详细步骤就不说了,对着把属性名和属性值配上的OK了。

        打开 cmd,在里面敲:mvn-version

        maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

        如果能打印如上信息,说明到此 Maven3 已经在你的电脑上安装完成。

        mvn 是 maven 的一个指令,mvn -version 是查看版本信息,我的操作系统是 32位的WIN7,安装的 maven 是 3.0.4

        如果能打印如上信息,说明到此 Maven3 已经在你的电脑上安装完成。

     3.eclipse配置 maven:

        (1). 点击 Add 按钮,选到你本机安装 Maven 的路径值

           maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

          (2)在Preferences-->Maven-->User Settings中,点击Update Settings,加载刚才我们 对settings.xml的更改

          maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目
   

    4.修改 maven 本地仓库存放位置:

       找到 apache-maven-3.0.4下的 conf 下的 settings.xml 配置文件,我的是在 D:\Development\apache-maven-3.0.4\conf\settings.xml

       maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

        apache-maven-3.0.4的仓库默认是放在本地用户的临时文件夹下面的 .m2 文件夹下的 repository 下,我的是在 C:\Users\Administrator\.m2\repository 目录下, 
        现在我们来修改将它指定到我们自己的路径下,我现在要将仓库指定到 D:/Development/m2/repository 目录下,只需要将上面注销的本地仓库打开,

         然后把相应的路径值写到里面去就行了:
         maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

附:Maven常用指令
1.创建简单的maven 的web项目
mvn archetype:create
举例:mvn archetype:create -DgroupId=com.demo.app -DartifactId=demo-app -DarchetypeArtifactId=maven-archetype-webapp

2.生成和清除Eclipse项目结构:
mvn eclipse:eclipse 将maven项目变成eclipse,其实是在项目中生成 .project 和 .classpath 两个文件
mvn eclipse:clean 清理(删除target目录下编译内容)
mvn clean 打包发布
------------------------------------------------------------------------------------------------------------------------------

三、Eclipse 上安装 Maven3插件

eclipse 安装插件的方式最常见的有两种:
    1. 一种是在线安装,这貌似是用的最多的,就是:Help -->  Install New Software,然后输入 HTTP 地址来安装,但有一个很明显的缺点,就是慢,即使网络好也不见得很快安装好!

    2. 另一种是离线安装的方式,用 link 的方式来安装,这种方式可拔性更好,非常方便。

   下面就具体说一下以下两种安装方式:

   方式一: 使用第一种方式来安装,Help  -->  Install New Software 弹出窗口后点击Add按钮输入 http 地址:http://m2eclipse.sonatype.org/sites/m2e

             把选项勾上,然后等待它  下载安装,完成之后重启 eclipse 即可。

             maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

   方式二: 使用 link 方式来离线安装 maven3 插件。

            官网并不提供 maven 插件的离线安装包,一般的,你在网上搜一下,幸运的话应该可以找得到。我已经将 maven 的离线安装包从网上一些人提供的下载地址下载下来,供有需要的人下载

           eclipse-maven3-plugin.zip

            1.在你的eclipse 安装的根目录下创建两个文件夹:links,plugins(名字可以随便取),我的这两个文件夹位于:path=D:/Development/eclipse-JavaEE/eclipse(作为参考,下面用到)

            2.eclipse-maven3-plugin.7z 解压缩到 plugins 目录下

            3.在links 目录下创建一个maven.link(名字可以随便取,但必须是.link结尾的文件)文件

                打开并输入:path= D:/Development/eclipse-JavaEE/eclipse/plugins/maven(请参照上面对应你的 maven 插件)

            4. 重启 eclipse,OK,完成了,启动后你打开Window ---> Preferences 会发现一个多了一个选项Maven,说明安装成功了。

                maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

----------------------------------------------------------------------------------------------------------------------------------------

四、使用m2eclipse创建web项目

1.首先确认你的eclipse已经安装好m2eclipse的环境,可以参照上两篇Maven学习内容

2.新建一个maven的项目

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

3.下一步默认配置,使用默认的工作空间,或者你可以自己选择其他的空间

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

4.一般我们都是web开发,所以选择maven-archetype-webapp

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

5. 填写好相应的groupId,artifactId,version等信息

    Maven坐标:groupId:artifactId:packaging:version 

    groupId 
         团体,公司,小组,组织,项目,或者其它团体。团体标识的约定是,它以创建这个项目的组织名称的逆向域名(reverse domain name)开头。
         来自Sonatype的项目有一个以com.sonatype开头的groupId,而Apache Software的项目有以org.apache开头的groupId。

    artifactId 
         在groupId下的表示一个单独项目的唯一标识符。(即eclipse的项目名称)
    version 
         一个项目的特定版本。发布的项目有一个固定的版本标识来指向该项目的某一个特定的版本。而正在开发中的项目可以用一个特殊的标识,
         这种标识给版本加上一个“SNAPSHOT”的标记。
     packaging 
         项目的类型,默认是jar,描述了项目打包后的输出。类型为jar的项目产生一个JAR文件,类型为war的项目产生一个web应用。(输入后在elipse没有反映)

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

6.所有都完成后得到的项目图如下:


maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

7.此时只是一个maven 的web项目,在eclipse环境下的tomcat中还不能发布,所以,我们转换成eclipse 所支持的web项目,
  对着项目右键Preferences----->Project Facets点击右边的链接

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

如图:大家可以看到,还不是一个动态的web项目,java的版本是1.6

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

接下来,我们选择Dynamic Web Module打勾,注意右边的版本是3.0表示是Tomcat7以上版本才能使用,我们使用版本较低一点的,
选择2.5,就支持Tomcat6了;Java的版本可以根据自己的项目使用,我一般是使用jdk的1.6版本,所以选择1.6版本

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

看到底部有一个链接,上图,点击进去,默认是WebContent

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

我们一般根据maven项目的目录结构约定,我们采用这样设置src/main/webapp的目录为我们的jsp等文件的存放路径

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

到此,一个具有maven依赖的项目已经完成了。接下来,我们按照一些约定来规范我们的程序的开发以及测试等。

1.在main文件夹下新建一个java的文件夹
2.src文件夹下新建文件夹test并在test文件夹下新建java和resources文件夹。

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

接下来改变文件夹为源文件夹,以便我们项目开发方便看到目录结构

properties--->Java Build Path右边的Source选项点击右边的AddFolder

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

完成后,改变一下java编译后生成的class目录,我们这里有项目核心的java代码,也有test的测试代码,为了避免冲突和覆盖,
所以建议手动更改一下编译后的目录双击每个源文件夹Output dolder 

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

完成后就是一个完整的Eclipse环境下的Web项目了。目录结构如下
   1.src/mian/java 该目录下存放项目的java文件

   2.src/mian/resources该目录下存放项目的资源文件(如spring的xml等)

   3.src/test/java 该目录下存放项目测试用的java文件

   4.src/test/resources该目录下存放项目测试用的资源文件

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

--------------------------------------------------------------------------------------------------------------------------

五、使用Nexus搭建Maven私服

为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。

1.首先确定我们的环境安装好maven,jdk等必须的环境

2.这些都准备好之后,去下载最新版本的nexus    下载地址:http://www.sonatype.org/nexus/go 

    我本地安装的是 nexus-2.2-01-bundle,最新的版本是nexus-2.4.0-09-bundle

3.打开目录nexus-2.4.0-09-bundle\nexus-2.4.0-09\bin\jsw 这个目录下面你会发现有很多系统版本的nexus环境

   我的电脑是win7 (64)为的系统,所以我选择的是windows-x86-64这个版本,当然可以根据个人的电脑系统选择对应的版本

 maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

打开一个版本你会看到如下:

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

 

我一般都是将nexus安装成windows服务,所以点击install-nexus.bat这个,访问http://localhost:8081/nexus/ 启动后如下页面,在右上角有个Log in 的超链接,点击登录

默认的用户名是 admin 密码是 admin123

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

 登录后你可以在左侧修改登录信息:

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

 

4.接下来,我们配置一下maven的代理服务器(前提是你的电脑不能连接外网,如果可以上外网,这里也没有意思,只是介绍一下)

   在左侧菜单找到如图:

   maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

  点击查看右边有很多选项,找到这里

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

添加你的代理服务器就可以了。

 5:接下来,好像这里都不需要怎么配置的,反正我没有用到很多的功能,可能是技术学得不好,不会用,呵呵....

     对了,这里还有一个可能需要注意一下的,就是3rd party、Snapshots、Releases这三个,分别用来保存第三方jar(典型的oracle数据库的j驱动包),项目组内部的快照、项目组内部的发布版.

     我目前只是用3rd party这个第三方的功能,将maven仓库中没有构件的jar包上传到服务器。如何将第三方的jar上传到nexus上面呢?如下:举例上传oracle的驱动包

    maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

 

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

 

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

 

那么现在nexus已经安装好,怎么使用上传的jar包吧,很简单的,前提是你已经建立了一个maven的项目。含有pom.xml这个文件,在这个文件中添加如下:

先去服务器看看jar的maven构件

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

然后在pom.xml中添加如下的本地仓库地址:

<repositories>
<repository>
<id>nexus</id>
<name>Team Nexus Repository</name>
<url>http://localhost:8081/nexus/content/groups/public</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>Team Nexus Repository</name>
<url>http://localhost:8081/nexus/content/groups/public</url>
</pluginRepository>
</pluginRepositories>
<dependencies>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc</artifactId>
<version>10.1.0.2.0</version>
</dependency>
</dependencies>

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

到此,完成了nexus私服的搭建,项目组开发人员开发时,只要在项目的pom.xml文件中,添加如下pom.xml信息即可获取私服的jar.

如果添加其他的构件时,会先在nexus私服下载好,以后才会下载到本地。以后,如果发现私服已经存在某一jar包,则会直接从私服下载,如果没有再去网络上下载。这就是搭建私服的好处。哈哈........

所以很有必要搭建maven私服。

---------------------------------------------------------------------------------------------------------------------

六、Elipse中发布一个Maven项目到Tomcat

6-1、本来已经添加了jar的依赖,但是发布到Tomcat中就是没有jar包存在

对于maven初学者的我,经常遇到一个问题就是,maven项目创建成功后,本来已经添加了jar的依赖,但是发布到Tomcat中就是没有jar包存在,

启动Tomcat总是报没有找到jar包,可项目结构中确实已经有jar了,一直很郁闷,所以记录下来。

1、首先确定好我们已经安装好maven需要的环境,并且已经创建好一个Maven依赖的Web项目,可以查看前几篇maven的学习内容搭建maven项目
     一个完整的maven依赖的web项目

   maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

大家看,我这里只依赖了oracle的驱动包,但是发布到Tomcat的时候apache-tomcat-6.0.35\webapps\maven-demo\WEB-INF\lib目录下却没有那个jar包

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

 

后来发现了,解决如下:

1、对着项目 右键 Properties,找到Deployment Assembly 这个选项,如下:

     maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

点击add按钮,找到

   maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

双击进入

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

找到maven依赖的jar包,确定后

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

发布的东西,大家可以把测试的类remove,只要运行的类就可以了

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

OK之后,在去Tomcat部署一下,发现在项目的lib目录下已经加入了依赖的jar包

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

这个细节,我觉得应该要注意,只要每次找不到jar,就有可能是这里没有添加进入部署的环境。记下来以防忘记。

-------------------------------------------------------------------------------------------------------------------------

七、搭建多模块企业级项目

maven基础学习----下载,安装,使用,使用Nexus搭建Maven私服,发布,搭建多模块企业级项目

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.easyframework</groupId>
<artifactId>easyframework-root</artifactId>
<packaging>pom</packaging>
<version>1.0</version>
<name>easyframework-root</name>
<url>http://maven.apache.org</url>
<modules>
<module>easyframework-web</module>
<module>easyframework-persist</module>
<module>easyframework-core</module>
<module>easyframework-utils</module>
<module>easyframework-model</module>
</modules>
<properties>
<!--指定Maven用什么编码来读取源码及文档 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!--指定Maven用什么编码来呈现站点的HTML文件 -->
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<mysql.version>5.1.25</mysql.version>
<hibernate.version>4.2.2.Final</hibernate.version>
<spring.version>3.2.3.RELEASE</spring.version>
<aspectj.version>1.7.2</aspectj.version>
</properties>
<repositories>
<repository>
<id>springsource-repo</id>
<name>SpringSource Repository</name>
<url>http://repo.springsource.org/release</url>
</repository>
</repositories>
<dependencies>

<!-- log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<!-- junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!-- mysql数据库驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
<!-- hibernate4 -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>${hibernate.version}</version>
</dependency>
<!-- aspectjweaver -->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
<!-- spring3 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
<build>
<finalName>easyframework-root</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
</project>

当然这个父POM只是一个例子,你可以根据自己的配置添加相关的依赖,这里给一个我认为是最好用的仓库:

http://mvnrepository.com/ 相信地球人都知道这个!哈哈.....

到此就搭建好了企业级多模块的项目环境了。