首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

maven创造多模块web项目

2012-09-15 
maven创建多模块web项目实现步骤 创建项目目录 进入“工作空间”目录,创建名为tradework 的文件夹,切换至控

maven创建多模块web项目

实现步骤


创建项目目录
进入“工作空间”目录,创建名为tradework 的文件夹,切换至控制台,进入该文件夹。

?
配置模块


生成各个模块
该步骤会依次生成项目的各个模块,但是生成的模块并没有 创建依赖,只是最简单的并且符合maven 要求的项目结构的模块,关于什么是 maven 的标准项目结构,可以参考 maven 官方文档,或者《 maven 权威指南》。

?
#core 模块创建
mvn archetype:create -DgroupId=uppower.trade -DartifactId=trade-core
#client 模块创建
mvn archetype:create -DgroupId=uppower.trade -DartifactId=trade-client
#server 模块创建
mvn archetype:create -DgroupId=uppower.trade -DartifactId=trade-server -DpackageName=uppower.trade -DarchetypeArtifactId=maven-archetype-webapp


配置项目模块
在tradework 根目录下新建一个 pom.xml 配置文件,加入如下内容:

?
这里需要注意的是modules 节点,配置了上一步生成的四个模块。这样就组织起了其依赖关系。
生成好各个模块之后在tradework 根目录下会生成三个目录,每个目录下都会有一个 pom.xml 的配置文件,将这些配置文件打开。添加 parent 节点,client模块内容如下:

?
同理,针对core模块:

?
同理,针对server模块,其中值得注意的是,server模块是打包为war包:

?
配置依赖
进入tradework 根目录,在 pom.xml 文件中加入 dependencies 节点,加入如下内容:?

<dependencies>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>    </dependency>    <dependency><groupId>org.springframework</groupId><artifactId>spring</artifactId> </dependency><dependency><groupId>org.apache.ibatis</groupId><artifactId>ibatis-sqlmap</artifactId> </dependency><dependency><groupId>com.ibatis</groupId><artifactId>ibatis-dao</artifactId> </dependency><dependency><groupId>commons-dbcp</groupId><artifactId>commons-dbcp</artifactId> </dependency>  <dependency>  <groupId>mysql</groupId>  <artifactId>mysql-connector-java</artifactId></dependency><dependency>  <groupId>apache-log4j</groupId>  <artifactId>log4j</artifactId></dependency><dependency>  <groupId>javax.servlet</groupId>  <artifactId>servlet-api</artifactId> </dependency>    <dependency>    <groupId>uppower.trade</groupId>  <artifactId>trade-client</artifactId>    <version>1.0-SNAPSHOT</version>    </dependency>    <dependency>    <groupId>uppower.trade</groupId>  <artifactId>trade-core</artifactId>    <version>1.0-SNAPSHOT</version>    </dependency>  </dependencies>  <build>    <finalName>trade-server</finalName>  </build>

?

修改配置完成之后,在tradework目录下,执行:
mvn eclipse:eclipse
生成 Eclipse 项目文件及包引用定义,注意,需确保定义Classpath Variables: M2_REPO,指向本地maven类库目录。

打开Eclipse ,导入工程即可。

???

??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????2010-05-04

热点排行