一: 需求
看的是taotao商城综合项目dubbo版,老师用的eclipse搭建的项目,想使用IDEA这个开发工具去搭建工程,同时也记录下笔记及其中出现的问题,希望点滴对自己有帮助。
a)使用maven搭建工程。
b)使用maven的tomcat插件启动工程。
二:工程的层级结构:
Taotao-parent:父工程,打包方式pom,管理jar包的版本号。
| 项目中所有工程都应该继承父工程。
|--Taotao-common:通用的工具类通用的pojo。打包方式jar
|--Taotao-manager:服务层工程。聚合工程。Pom工程
|--taotao-manager-dao:打包方式jar
|--taotao-manager-pojo:打包方式jar
|--taotao-manager-interface:打包方式jar
|--taotao-manager-service:打包方式:war
|--taotao-manager-web:表现层工程。打包方式war
Pom:一般是父工程,管理jar包的版本、maven插件的版本、统一的依赖管理。
jar:与pom的区别在打包的方式不同,包括普通的java类、资源文件和普通文件,在maven中打包src/main/java和src/main/resources下的所有文件。
war:包括全部的web应用程序,既所有的java类、配置信息、jsp等静态文件。
三:工程的搭建
1、taotao-parent
首先File->New->Module
然后点击maven,选择本地JDK,然后NEXT。
输入GroupId,Artifactld,Next。
输入Module name,Location,Finish。
生成Pom文件,添加taotao-parent的依赖信息。
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<packaging>pom</packaging> <!--打包方式-->
<groupId>com.taotao</groupId>
<artifactId>taotao-parent</artifactId>
<version>1.0-SNAPSHOT</version>
.............节省位置..............
</project>
注:添加打包方式
<packaging>pom</packaging>
2、taotao-common搭建。
通用的工具类、通用的pojo类,打包方式为jar,继承父工程taotao-parent。生成方式和taotao-parent相似。
注意在New Module界面的区别。父工程为taotao-parent,同时不将其添加到父工程下。
生成pom文件,添加依赖,修改打包方式。
<packaging>jar</packaging>
3、taotao-manager的搭建。聚合工程,打包方式为pom。
4、taotao-manager的子模块的搭建
a)taotao-manager-pojo的搭建,打包方式为jar。
注意此处在Add as module 和Parent处进行修改,依赖于taotao-manager,同时作为taotao-manager的子模块。
此处注意修改Module的name和root 路径,次模块处于taotao-manager下面。
添加依赖,修改打包方式。
b)taotao-manager-dao的搭建,打包方式为jar。
搭建过程同pojo类似,注意修改路径
c)taotao-manager-service的搭建,打包方式为war。
注意此处选择archetype-webapp的方式创建,其余都相同。
生成pom文件,填写依赖文件。
4、taotao-manager-web的搭建。打包方式为war方式。父工程为taotao-parent
四:启动工程
启动taotao-manager工程,在taotao-manager的pom文件中配置tomcat插件。
<!-- 配置tomcat插件 -->
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<port>8080</port>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
首先先将各个工程依次install到maven仓库中。
然后配置启动参数。
启动工程。
至此,项目搭建完成。也借鉴了别人搭建聚合工程的步骤,如果参考步骤有问题的,可以在下面评论,我每天都会等CSDN的。