前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IntelliJ IDEA创建Maven聚合工程跟ssm整合详解

IntelliJ IDEA创建Maven聚合工程跟ssm整合详解

作者头像
Java编程指南
发布2019-11-14 19:17:17
8570
发布2019-11-14 19:17:17
举报
文章被收录于专栏:Java编程指南Java编程指南

一、创建一个空的项目作为存放整个项目的路径

1、选择 File——>new——>Project ——>Empty Project

2、WorkspaceforTest为项目存放文件夹。

二、maven继承:创建父-子项目,聚合工程

比如整个项目。以一个项目来演示。

|--e3-parent:父工程,打包方式pom,管理jar包的版本号。项目中所有工程都应该继承父工程。

  |--e3-common:通用的工具类通用的pojo。打包方式jar

  |--e3-manager:服务层工程。聚合工程。Pom工程

    |--e3-manager-dao:打包方式jar

    |--e3-manager-pojo:打包方式jar

    |--e3-manager-interface:打包方式jar

    |--e3-manager-service:打包方式:jar

   |--e3-manager-web:表现层工程。打包方式war

1、创建maven父工程 e3-parent

File——>New ——>Module.. ——>Maven

2、GroupId一般为公司域名倒过来写。ArtifactId写工程名字。

3、Maven home directory 在这里我选择自己安装的maven,还有User settings file 选择好本地仓库。

4、注意下e3-parent的项目路径,在WorkspaceforTest下面。

5、在e3-parent的pom.xml文件下添加<packaging>pom</packaging>,e3-parent是打成pom文件的。

6、就可以pom文件添加各种依赖了。在这里我的e3-parent的pom.xml文件如下。

e3-parent的pom.xml
代码语言:javascript
复制
1 <?xml version="1.0" encoding="UTF-8"?>
  2
  3 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5 <modelVersion>4.0.0</modelVersion>
  6
  7 <groupId>e3.mall</groupId>
  8 <artifactId>e3-parent</artifactId>
  9 <version>1.0-SNAPSHOT</version>
 10
 11 <name>e3-parent</name>
 12 <packaging>pom</packaging>
 13 <!-- 集中定义依赖版本号 -->
 14 <properties>
 15 <junit.version>4.12</junit.version>
 16 <spring.version>4.2.4.RELEASE</spring.version>
 17 <mybatis.version>3.2.8</mybatis.version>
 18 <mybatis.spring.version>1.2.2</mybatis.spring.version>
 19 <mybatis.paginator.version>1.2.15</mybatis.paginator.version>
 20 <mysql.version>5.1.46</mysql.version>
 21 <slf4j.version>1.6.4</slf4j.version>
 22 <jackson.version>2.4.2</jackson.version>
 23 <druid.version>1.0.9</druid.version>
 24 <httpclient.version>4.3.5</httpclient.version>
 25 <jstl.version>1.2</jstl.version>
 26 <servlet-api.version>2.5</servlet-api.version>
 27 <jsp-api.version>2.0</jsp-api.version>
 28 <joda-time.version>2.5</joda-time.version>
 29 <commons-lang3.version>3.3.2</commons-lang3.version>
 30 <commons-io.version>1.3.2</commons-io.version>
 31 <commons-net.version>3.3</commons-net.version>
 32 <pagehelper.version>3.4.2-fix</pagehelper.version>
 33 <jsqlparser.version>0.9.1</jsqlparser.version>
 34 <commons-fileupload.version>1.3.1</commons-fileupload.version>
 35 <jedis.version>2.7.2</jedis.version>
 36 <solrj.version>4.10.3</solrj.version>
 37 <dubbo.version>2.5.3</dubbo.version>
 38 <zookeeper.version>3.4.7</zookeeper.version>
 39 <zkclient.version>0.1</zkclient.version>
 40 <activemq.version>5.11.2</activemq.version>
 41 <freemarker.version>2.3.23</freemarker.version>
 42 <quartz.version>2.2.2</quartz.version>
 43 </properties>
 44 <dependencyManagement>
 45 <dependencies>
 46 <!-- 时间操作组件 -->
 47 <dependency>
 48 <groupId>joda-time</groupId>
 49 <artifactId>joda-time</artifactId>
 50 <version>${joda-time.version}</version>
 51 </dependency>
 52 <!-- Apache工具组件 -->
 53 <dependency>
 54 <groupId>org.apache.commons</groupId>
 55 <artifactId>commons-lang3</artifactId>
 56 <version>${commons-lang3.version}</version>
 57 </dependency>
 58 <dependency>
 59 <groupId>org.apache.commons</groupId>
 60 <artifactId>commons-io</artifactId>
 61 <version>${commons-io.version}</version>
 62 </dependency>
 63 <dependency>
 64 <groupId>commons-net</groupId>
 65 <artifactId>commons-net</artifactId>
 66 <version>${commons-net.version}</version>
 67 </dependency>
 68 <!-- Jackson Json处理工具包 -->
 69 <dependency>
 70 <groupId>com.fasterxml.jackson.core</groupId>
 71 <artifactId>jackson-databind</artifactId>
 72 <version>${jackson.version}</version>
 73 </dependency>
 74 <!-- httpclient -->
 75 <dependency>
 76 <groupId>org.apache.httpcomponents</groupId>
 77 <artifactId>httpclient</artifactId>
 78 <version>${httpclient.version}</version>
 79 </dependency>
 80 <!-- quartz任务调度框架 -->
 81 <dependency>
 82 <groupId>org.quartz-scheduler</groupId>
 83 <artifactId>quartz</artifactId>
 84 <version>${quartz.version}</version>
 85 </dependency>
 86 <!-- 单元测试 -->
 87 <dependency>
 88 <groupId>junit</groupId>
 89 <artifactId>junit</artifactId>
 90 <version>${junit.version}</version>
 91 <scope>test</scope>
 92 </dependency>
 93 <!-- 日志处理 -->
 94 <dependency>
 95 <groupId>org.slf4j</groupId>
 96 <artifactId>slf4j-log4j12</artifactId>
 97 <version>${slf4j.version}</version>
 98 </dependency>
 99 <!-- Mybatis -->
100 <dependency>
101 <groupId>org.mybatis</groupId>
102 <artifactId>mybatis</artifactId>
103 <version>${mybatis.version}</version>
104 </dependency>
105 <dependency>
106 <groupId>org.mybatis</groupId>
107 <artifactId>mybatis-spring</artifactId>
108 <version>${mybatis.spring.version}</version>
109 </dependency>
110 <dependency>
111 <groupId>com.github.miemiedev</groupId>
112 <artifactId>mybatis-paginator</artifactId>
113 <version>${mybatis.paginator.version}</version>
114 </dependency>
115 <dependency>
116 <groupId>com.github.pagehelper</groupId>
117 <artifactId>pagehelper</artifactId>
118 <version>${pagehelper.version}</version>
119 </dependency>
120 <!-- MySql -->
121 <dependency>
122 <groupId>mysql</groupId>
123 <artifactId>mysql-connector-java</artifactId>
124 <version>${mysql.version}</version>
125 </dependency>
126 <!-- 连接池 -->
127 <dependency>
128 <groupId>com.alibaba</groupId>
129 <artifactId>druid</artifactId>
130 <version>${druid.version}</version>
131 </dependency>
132 <!-- Spring -->
133 <dependency>
134 <groupId>org.springframework</groupId>
135 <artifactId>spring-context</artifactId>
136 <version>${spring.version}</version>
137 </dependency>
138 <dependency>
139 <groupId>org.springframework</groupId>
140 <artifactId>spring-beans</artifactId>
141 <version>${spring.version}</version>
142 </dependency>
143 <dependency>
144 <groupId>org.springframework</groupId>
145 <artifactId>spring-webmvc</artifactId>
146 <version>${spring.version}</version>
147 </dependency>
148 <dependency>
149 <groupId>org.springframework</groupId>
150 <artifactId>spring-jdbc</artifactId>
151 <version>${spring.version}</version>
152 </dependency>
153 <dependency>
154 <groupId>org.springframework</groupId>
155 <artifactId>spring-aspects</artifactId>
156 <version>${spring.version}</version>
157 </dependency>
158 <dependency>
159 <groupId>org.springframework</groupId>
160 <artifactId>spring-jms</artifactId>
161 <version>${spring.version}</version>
162 </dependency>
163 <dependency>
164 <groupId>org.springframework</groupId>
165 <artifactId>spring-context-support</artifactId>
166 <version>${spring.version}</version>
167 </dependency>
168 <!-- JSP相关 -->
169 <dependency>
170 <groupId>jstl</groupId>
171 <artifactId>jstl</artifactId>
172 <version>${jstl.version}</version>
173 </dependency>
174 <dependency>
175 <groupId>javax.servlet</groupId>
176 <artifactId>servlet-api</artifactId>
177 <version>${servlet-api.version}</version>
178 <scope>provided</scope>
179 </dependency>
180 <dependency>
181 <groupId>javax.servlet</groupId>
182 <artifactId>jsp-api</artifactId>
183 <version>${jsp-api.version}</version>
184 <scope>provided</scope>
185 </dependency>
186 <!-- 文件上传组件 -->
187 <dependency>
188 <groupId>commons-fileupload</groupId>
189 <artifactId>commons-fileupload</artifactId>
190 <version>${commons-fileupload.version}</version>
191 </dependency>
192 <!-- Redis客户端 -->
193 <dependency>
194 <groupId>redis.clients</groupId>
195 <artifactId>jedis</artifactId>
196 <version>${jedis.version}</version>
197 </dependency>
198 <!-- solr客户端 -->
199 <dependency>
200 <groupId>org.apache.solr</groupId>
201 <artifactId>solr-solrj</artifactId>
202 <version>${solrj.version}</version>
203 </dependency>
204 <!-- dubbo相关 -->
205 <dependency>
206 <groupId>com.alibaba</groupId>
207 <artifactId>dubbo</artifactId>
208 <version>${dubbo.version}</version>
209 </dependency>
210 <dependency>
211 <groupId>org.apache.zookeeper</groupId>
212 <artifactId>zookeeper</artifactId>
213 <version>${zookeeper.version}</version>
214 </dependency>
215 <dependency>
216 <groupId>com.github.sgroschupf</groupId>
217 <artifactId>zkclient</artifactId>
218 <version>${zkclient.version}</version>
219 </dependency>
220 <dependency>
221 <groupId>org.apache.activemq</groupId>
222 <artifactId>activemq-all</artifactId>
223 <version>${activemq.version}</version>
224 </dependency>
225 <dependency>
226 <groupId>org.freemarker</groupId>
227 <artifactId>freemarker</artifactId>
228 <version>${freemarker.version}</version>
229 </dependency>
230
231 </dependencies>
232 </dependencyManagement>
233
234 <build>
235 <finalName>${project.artifactId}</finalName>
236 <plugins>
237 <!-- 资源文件拷贝插件 -->
238 <plugin>
239 <groupId>org.apache.maven.plugins</groupId>
240 <artifactId>maven-resources-plugin</artifactId>
241 <version>2.7</version>
242 <configuration>
243 <encoding>UTF-8</encoding>
244 </configuration>
245 </plugin>
246 <!-- java编译插件 -->
247 <plugin>
248 <groupId>org.apache.maven.plugins</groupId>
249 <artifactId>maven-compiler-plugin</artifactId>
250 <version>3.2</version>
251 <configuration>
252 <source>1.7</source>
253 <target>1.7</target>
254 <encoding>UTF-8</encoding>
255 </configuration>
256 </plugin>
257 </plugins>
258 <pluginManagement>
259 <plugins>
260 <!-- 配置Tomcat插件 -->
261 <plugin>
262 <groupId>org.apache.tomcat.maven</groupId>
263 <artifactId>tomcat7-maven-plugin</artifactId>
264 <version>2.2</version>
265 </plugin>
266 </plugins>
267 </pluginManagement>
268 </build>
269
270 </project>

View Code

7、创建e3-common,e3-common继承父工程parent。而且为了与eclipse下面一样一种好看,common工程的目录也是在WorkspaceforTest目录下,但是是继承了parent工程

File——>New——>module——>Maven

8、common工程也是在WorkspaceforTest目录下的,所以要在Add as module to选项中选择None,如下图所示

9、Parent 中选择继承的父工程e3-parent,如下图所示,再写好ArtifactId.

10、选择maven,如果没有发生改变,就可以直接下一步。

11、注意一下路径,是在WorkspaceforTest下面。

12、再在pom.xml下面添加<packaging>jar</packaging>,如下图所示。

在这个项目的pom文件如下代码所示。

e3-common的 pom.xml

代码语言:javascript
复制
代码语言:javascript
复制
1 <?xml version="1.0" encoding="UTF-8"?>
 2
 3 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 5 <parent>
 6 <artifactId>e3-parent</artifactId>
 7 <groupId>e3.mall</groupId>
 8 <version>1.0-SNAPSHOT</version>
 9 <relativePath>../e3-parent/pom.xml</relativePath>
10 </parent>
11 <modelVersion>4.0.0</modelVersion>
12
13 <artifactId>e3-common</artifactId>
14 <packaging>jar</packaging>
15
16 <name>e3-common</name>
17 <dependencies>
18 <!-- 时间操作组件 -->
19 <dependency>
20 <groupId>joda-time</groupId>
21 <artifactId>joda-time</artifactId>
22 </dependency>
23 <!-- Apache工具组件 -->
24 <dependency>
25 <groupId>org.apache.commons</groupId>
26 <artifactId>commons-lang3</artifactId>
27 </dependency>
28 <dependency>
29 <groupId>org.apache.commons</groupId>
30 <artifactId>commons-io</artifactId>
31 </dependency>
32 <dependency>
33 <groupId>commons-net</groupId>
34 <artifactId>commons-net</artifactId>
35 </dependency>
36 <!-- Jackson Json处理工具包 -->
37 <dependency>
38 <groupId>com.fasterxml.jackson.core</groupId>
39 <artifactId>jackson-databind</artifactId>
40 </dependency>
41 <!-- httpclient -->
42 <dependency>
43 <groupId>org.apache.httpcomponents</groupId>
44 <artifactId>httpclient</artifactId>
45 </dependency>
46 <!-- quartz任务调度框架 -->
47 <dependency>
48 <groupId>org.quartz-scheduler</groupId>
49 <artifactId>quartz</artifactId>
50 </dependency>
51 <!-- 单元测试 -->
52 <dependency>
53 <groupId>junit</groupId>
54 <artifactId>junit</artifactId>
55 <scope>test</scope>
56 </dependency>
57 <!-- 日志处理 -->
58 <dependency>
59 <groupId>org.slf4j</groupId>
60 <artifactId>slf4j-log4j12</artifactId>
61 </dependency>
62 </dependencies>
63
64 </project>

View Code

13、创建manager工程,与common工程的方法一样。

File——>New——>module——>Maven

14、再在pom.xml下面添加<packaging>pom</packaging>,如下图所示。

e3-common的 pom.xml文件

代码语言:javascript
复制
1 <?xml version="1.0" encoding="UTF-8"?>
 2 <project xmlns="http://maven.apache.org/POM/4.0.0"
 3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 5 <parent>
 6 <artifactId>e3-parent</artifactId>
 7 <groupId>e3.mall</groupId>
 8 <version>1.0-SNAPSHOT</version>
 9 <relativePath>../e3-parent/pom.xml</relativePath>
10 </parent>
11 <modelVersion>4.0.0</modelVersion>
12
13 <artifactId>e3-manager</artifactId>
14 <packaging>pom</packaging>
15 <modules>
16 <module>e3-manager-pojo</module>
17 <module>e3-manager-dao</module>
18 <module>e3-manager-interface</module>
19 <module>e3-manager-service</module>
20 <module>e3-manager-web</module>
21 </modules>
22 <dependencies>
23 <dependency>
24 <artifactId>e3-common</artifactId>
25 <groupId>e3.mall</groupId>
26 <version>1.0-SNAPSHOT</version>
27 </dependency>
28 </dependencies>
29
30 <build>
31 <!-- 配置插件 -->
32 <plugins>
33 <plugin>
34 <groupId>org.apache.tomcat.maven</groupId>
35 <artifactId>tomcat7-maven-plugin</artifactId>
36 <configuration>
37 <port>8080</port>
38 <path>/</path>
39 </configuration>
40 </plugin>
41 </plugins>
42 </build>
43 </project>

View Code

15,来开始创建e3-manager-pojo、e3-manager-dao、e3-manager-interface、e3-manager-service,这四个工程最终都是打成jar包的,创建过程都是一样的,下面就只写出一个工程的创建过程。

以e3-manager-pojo为例。

16、选中e3-manager——>右击鼠标——>New——Module,因为e3-manager-pojo是e3-manager的子工程。

17、再在pom.xml下面添加<packaging>pom</packaging>,如下图所示。

18、e3-manager-pojo、e3-manager-dao、e3-manager-interface、e3-manager-service,这四个工程都是这样创建。

19、e3-manager-pojo、e3-manager-dao、e3-manager-interface、e3-manager-service,这四个工程的pom.xml文件

e3-manager-pojo 的pom.xml

代码语言:javascript
复制
1 <?xml version="1.0" encoding="UTF-8"?>
 2 
 3 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 5 <parent>
 6 <artifactId>e3-manager</artifactId>
 7 <groupId>e3.mall</groupId>
 8 <version>1.0-SNAPSHOT</version>
 9 </parent>
10 <modelVersion>4.0.0</modelVersion>
11 
12 <artifactId>e3-manager-pojo</artifactId>
13 <packaging>jar</packaging>
14 <name>e3-manager-pojo</name>
15 
16 </project>




View Code



e3-manager-dao 的pom.xml







 1 <?xml version="1.0" encoding="UTF-8"?>
 2 
 3 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 5 <parent>
 6 <artifactId>e3-manager</artifactId>
 7 <groupId>e3.mall</groupId>
 8 <version>1.0-SNAPSHOT</version>
 9 </parent>
10 <modelVersion>4.0.0</modelVersion>
11 
12 <artifactId>e3-manager-dao</artifactId>
13 <packaging>jar</packaging>
14 
15 <name>e3-manager-dao</name>
16 <dependencies>
17 <dependency>
18 <groupId>e3.mall</groupId>
19 <artifactId>e3-manager-pojo</artifactId>
20 <version>1.0-SNAPSHOT</version>
21 </dependency>
22 <!-- 添加对mybatis的依赖 -->
23 <dependency>
24 <groupId>org.mybatis</groupId>
25 <artifactId>mybatis</artifactId>
26 </dependency>
27 <dependency>
28 <groupId>org.mybatis</groupId>
29 <artifactId>mybatis-spring</artifactId>
30 </dependency>
31 <dependency>
32 <groupId>com.github.miemiedev</groupId>
33 <artifactId>mybatis-paginator</artifactId>
34 </dependency>
35 <dependency>
36 <groupId>com.github.pagehelper</groupId>
37 <artifactId>pagehelper</artifactId>
38 </dependency>
39 <!-- MySql -->
40 <dependency>
41 <groupId>mysql</groupId>
42 <artifactId>mysql-connector-java</artifactId>
43 </dependency>
44 <!-- 连接池 -->
45 <dependency>
46 <groupId>com.alibaba</groupId>
47 <artifactId>druid</artifactId>
48 </dependency>
49 
50 </dependencies>
51 <!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 -->
52 <build>
53 <resources>
54 <resource>
55 <directory>src/main/java</directory>
56 <includes>
57 <include>**/*.properties</include>
58 <include>**/*.xml</include>
59 </includes>
60 <filtering>false</filtering>
61 </resource>
62 </resources>
63 </build>
64 </project>

e3-manager-interface 的pom.xml

代码语言:javascript
复制
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 
 3 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 5 <parent>
 6 <artifactId>e3-manager</artifactId>
 7 <groupId>e3.mall</groupId>
 8 <version>1.0-SNAPSHOT</version>
 9 </parent>
10 <modelVersion>4.0.0</modelVersion>
11 
12 <artifactId>e3-manager-interface</artifactId>
13 <packaging>jar</packaging>
14 <name>e3-manager-interface</name>
15 <dependencies>
16 <dependency>
17 <groupId>e3.mall</groupId>
18 <artifactId>e3-manager-pojo</artifactId>
19 <version>1.0-SNAPSHOT</version>
20 </dependency>
21 </dependencies>
22 </project>View Code

e3-manager-servicer 的pom.xml

代码语言:javascript
复制
1 <?xml version="1.0" encoding="UTF-8"?>
 2 
 3 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 5 <parent>
 6 <artifactId>e3-manager</artifactId>
 7 <groupId>e3.mall</groupId>
 8 <version>1.0-SNAPSHOT</version>
 9 </parent>
10 <modelVersion>4.0.0</modelVersion>
11 
12 <artifactId>e3-manager-service</artifactId>
13 
14 <name>e3-manager-service</name>
15 <packaging>jar</packaging>
16 
17 <dependencies>
18 <dependency>
19 <groupId>e3.mall</groupId>
20 <artifactId>e3-manager-dao</artifactId>
21 <version>1.0-SNAPSHOT</version>
22 </dependency>
23 <dependency>
24 <groupId>e3.mall</groupId>
25 <artifactId>e3-manager-interface</artifactId>
26 <version>1.0-SNAPSHOT</version>
27 </dependency>
28 <!-- spring的依赖 -->
29 <!-- Spring -->
30 <dependency>
31 <groupId>org.springframework</groupId>
32 <artifactId>spring-context</artifactId>
33 </dependency>
34 <dependency>
35 <groupId>org.springframework</groupId>
36 <artifactId>spring-beans</artifactId>
37 </dependency>
38 <dependency>
39 <groupId>org.springframework</groupId>
40 <artifactId>spring-webmvc</artifactId>
41 </dependency>
42 <dependency>
43 <groupId>org.springframework</groupId>
44 <artifactId>spring-jdbc</artifactId>
45 </dependency>
46 <dependency>
47 <groupId>org.springframework</groupId>
48 <artifactId>spring-aspects</artifactId>
49 </dependency>
50 <dependency>
51 <groupId>org.springframework</groupId>
52 <artifactId>spring-jms</artifactId>
53 </dependency>
54 <dependency>
55 <groupId>org.springframework</groupId>
56 <artifactId>spring-context-support</artifactId>
57 </dependency>
58 
59 </dependencies>
60 </project>

20、最后创建e3-manager-web工程,创建过程都与上面的四个过程一样。只是有一个地方需要注意,下面的截图会提示。

选中e3-manager——>右击鼠标——>New——Module,因为e3-manager-web是e3-manager的子工程。

只是下面需要注意一下。

21、再在pom.xml下面添加<packaging>war</packaging>,如下图所示。

22、e3-manager-web的pom.xml文件

代码语言:javascript
复制
代码语言:javascript
复制
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <project xmlns="http://maven.apache.org/POM/4.0.0"
 3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 5 <parent>
 6 <artifactId>e3-parent</artifactId>
 7 <groupId>e3.mall</groupId>
 8 <version>1.0-SNAPSHOT</version>
 9 <relativePath>../e3-parent/pom.xml</relativePath>
10 </parent>
11 <modelVersion>4.0.0</modelVersion>
12 
13 <artifactId>e3-manager</artifactId>
14 <packaging>pom</packaging>
15 <modules>
16 <module>e3-manager-pojo</module>
17 <module>e3-manager-dao</module>
18 <module>e3-manager-interface</module>
19 <module>e3-manager-service</module>
20 <module>e3-manager-web</module>
21 </modules>
22 <dependencies>
23 <dependency>
24 <artifactId>e3-common</artifactId>
25 <groupId>e3.mall</groupId>
26 <version>1.0-SNAPSHOT</version>
27 </dependency>
28 </dependencies>
29 
30 <build>
31 <!-- 配置插件 -->
32 <plugins>
33 <plugin>
34 <groupId>org.apache.tomcat.maven</groupId>
35 <artifactId>tomcat7-maven-plugin</artifactId>
36 <configuration>
37 <port>8080</port>
38 <path>/</path>
39 </configuration>
40 </plugin>
41 </plugins>
42 </build>
43 </project>

23、好了。到此maven聚合工程创建完成。

三、maven工程下创建resources文件夹

步骤:File——>Project Struture——>Modules——>maven工程,如果没有maven工程就点+号来添加

选择到创建resources文件夹的路径,比如图上的选择到main,右击鼠标,选择New Folder新建文件夹resources

再选择resources,右击鼠标选择Resources,可以看到resources文件夹的图标和之前不一样了,就是这样创建一个resources文件夹。再点Ok保存退出 。

很明图标都不一样了。

四、整合ssm框架

直接看项目路径,直接上代码,不懂ssm框架整合的可以百度学习下。

SqlMapConfig.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>

</configuration>
代码语言:javascript
复制

db.properties

代码语言:javascript
复制
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/e3mall?charactherEncoding=utf-8
jdbc.username=root
jdbc.password=*****

五、intellij maven工程运行

运行项目后,在控制台可以看到如下图所示。

去浏览器输入地址后可以看到项目运行成功。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java编程指南 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、创建一个空的项目作为存放整个项目的路径
  • 二、maven继承:创建父-子项目,聚合工程
  • 三、maven工程下创建resources文件夹
  • 四、整合ssm框架
  • 五、intellij maven工程运行
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档