假如有一个mydemo的web项目,在这里我将该项目分为两个模块,分别为mydemo-core和mydemo-web,其中mydemo-core项目为核心java程序文件,输出为jar文件;mydemo-web为web部分,自身基本没有java程序文件,除了一部分与web集成较为紧密的,它主要使用mydemo-core生成的java lib。我们用maven创建一个project,来管理该项目,而mydemo-core和mydemo-web同时又是eclipse project,可以直接在eclipse中打开,并进行程序开发。
1.创建mydemo项目
cd d:\mywork
mvn archetype:create -DgroupId=com.taobao.mydemo -DartifactId=mydemo
生成mydemo目录,删除该目录下src目录,修改pom.xml,将packaging值修改为:
<packaging>pom</packaging>
2. 然后分别创建mydemo-core、mydemo-web两个模块
cd mydemo
mvn archetype:create -DgroupId=com.taobao.mydemo.core -DartifactId=mydemo-core
mvn archetype:create -DgroupId=com.taobao.mydemo.web -DartifactId=mydemo-web -DarchetypeArtifactId=maven-archetype-webapp
3. 修改d:\myworkpom.xml文件,添加
<modules>
<module>mydemo-core</module>
<module>mydemo-web</module>
</modules>
4. 分别在mydemo-core和mydemo-web目录下的pom.xml文件中添加:
<parent>
<groupId>com.taobao.mydemo</groupId>
<artifactId>mydemo</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
5. 然后在d:\mywork\mydemo-webpom.xml中添加依赖 mydemo-core包的信息,如下:
<dependency>
<groupId>com.taobao.mydemo.core</groupId>
<artifactId>mydemo-core</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
关于pom.xml配置文件的详细情况,请参考:
Project Setting:
http://maven.apache.org/maven-model/maven.html
Introduction to POM:[url]http://maven.apache.org/guides/introduction/introduction-to-the-pom.html
[/url]
6. 创建完成后,就会分别生成两个目录,然后分别对其生成相应的eclipse工程文件,方法为:
cd mydemo-core
mvn eclipse:eclipse
cd ..
cd mydemo-web
mvn eclipse:eclipse -DdownloadSource=true -Dwtpversion=1.0 (指定wtpversion属性,用于生成wtp的工程文件)
创建完成这两个eclipse工程文件后,就可以在eclipse中打开了。
7. 回到 d:mywork目录下,执行mvn compile 就可以对这两个文件进行编译,还有mvn install ,mvn package等命令。
关于mvn命令:
在上面的过程中,大家看到诸如 mvn archetype:create / mvn eclipse:eclipse等这些命令,如何查询这些命令更多帮助信息?
请参考:http://maven.apache.org/plugins/index.html
其实象archetype:create eclipse:eclipse等都是maven的插件,默认安装的时候,这些插件都已经安装,还有很多第三方的插件,
具体使用方式,都可以从上面的地址中查到。
如,site插件, Generate a site for the current project
当你执行mvn site的时候,就会自动生成一个web site,用于展示你的项目信息
分享到:
相关推荐
maven管理的web项目maven管理的web项目maven管理的web项目maven管理的web项目maven管理的web项目
idea使用maven创建web项目详细教程
使用Maven构建多模块项目
maven管理项目从安装到使用过程,同时带有总结,做项目少不了管理,如果只是做一个hello world项目,那当然你可以不用考虑使用maven等来管理项目,但是你应该不会只做着娱乐,所以有必要学习maven等管理项目的方法 ,...
该示例实现MAVEN来进行创建的,实现了dom4j操作XML文件,包括创建XML、动态创建XML节点、更新XML节点、删除XML节点。
使用maven管理多模块项目并启动调试-示例代码,博文地址: https://blog.csdn.net/u010476739/article/details/87617743
基于maven创建web项目 基础环境 Myeclipse2013 Tomcat8.0 Jdk1.8 apache-maven-3.3.9 环境配置
空白的,经过单元测试的,mavenWeb项目
不习惯于maven项目开发,想使用eclipse的普通web项目。想借鉴别人的maven项目,但是自己使用的却不熟悉maven的原理等等,但是需要懂一点maven的目录架构。
下面小编就为大家带来一篇如何使用Maven管理项目?Maven管理项目实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
maven管理项目从安装到使用过程,同时带有总结,做项目少不了管理,如果只是做一个hello world项目,那当然你可以不用考虑使用maven等来管理项目,但是你应该不会只做着娱乐,所以有必要学习maven等管理项目的方法
Maven是Apache旗下一款开源自动化的项目管理工具,它使用java语言编写,因此Maven是一款跨平台的项目管理工具。
基于SSM框架+mysql,Maven项目管理实现的在线记账系统项目源码 基于SSM框架+mysql,Maven项目管理实现的在线记账系统项目源码 基于SSM框架+mysql,Maven项目管理实现的在线记账系统项目源码 基于SSM框架+mysql,...
Maven项目管理软件,该库可以在Apache官网上下载使用。
《Maven2使用项目开发规范说明》,图文并茂,详细介绍了使用 Maven2 开发一个规范项目的流程。 目录: 1. 环境配置 3 1.1. 配置Maven2 3 1.2. 配置Eclipse环境变量MIA_LIB 4 1.3. 安装Maven2 的eclipse plugin 4 2. ...
使用Maven创建Web应用程序项目 Maven POM Maven 构建生命周期 Maven 构建配置文件 Maven存储库 Maven插件 Maven创建Java项目 使用Maven构建和测试Java项目 Maven外部依赖 Maven项目文档 Maven项目模板 Maven快照 ...
Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。 本教程将介绍如何使用Maven在Java开发,或任何其他的编程语言的任何项目。
用maven管理Java等开发项目
使用Maven构建JavaWeb项目实例
maven web项目 Demo