博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建分模块的maven项目
阅读量:6604 次
发布时间:2019-06-24

本文共 8755 字,大约阅读时间需要 29 分钟。

折腾了我2天的maven,整理一下,以后做个参考

一、什么是maven项目:

  Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

  Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建依赖管理项目信息管理

二、功能:

  1、项目构建

  2、依赖管理

三、图解步骤:

  1.第一步:创建mavenProject

  

 

  第二步:项目位置设置,点确定

  第三步:定义父坐标,点finish

 

第四步:在mavenProject的基础上创建maven Module,在tms_father上右键,new点击Maven Module,创建子工程

第五步:创建dao层子模块

第六步:设置dao层子模块信息

 

 第七步:services,domain,util同理

  

 

第八步:创建web层子模块,之前的步骤同上,主要注意红色标注部分

  

 第九步:创建完web层后,会有报错,因为web项目中没有WEB-INF和web.xml文件,操作按下图,操作完成后无报错。

第十步:打开父节点下的pom.xml,他们的含义如下:

第十一步:配置pom.xml文件,项目中需要什么就在pom.xml文件中定义什么,pom.xml文件可以管理jar包,管理模块之间的依赖

4.0.0
com.cissst
tms_father
0.0.1-SNAPSHOT
pom
父项目
4.2.4.RELEASE
5.0.7.Final
2.3.24
1.6.6
1.2.12
1.2.3
org.springframework
spring-context
${spring.version}
org.springframework
spring-context-support
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-orm
${spring.version}
org.springframework
spring-beans
${spring.version}
org.springframework
spring-core
${spring.version}
org.aspectj
aspectjweaver
1.7.4
org.apache.struts
struts2-core
${struts2.version}
javassist
javassist
org.apache.struts
struts2-spring-plugin
${struts2.version}
org.apache.struts
struts2-convention-plugin
${struts2.version}
org.hibernate
hibernate-core
${hibernate.version}
log4j
log4j
${log4j.version}
org.slf4j
slf4j-api
${slf4j.version}
org.slf4j
slf4j-log4j12
${slf4j.version}
org.apache.poi
poi
3.11
org.apache.cxf
cxf-rt-frontend-jaxws
3.0.1
org.apache.cxf
cxf-rt-transports-http
3.0.1
junit
junit
4.10
test
javax.servlet
servlet-api
2.5
provided
javax.servlet
jsp-api
2.0
provided
com.belerweb
pinyin4j
2.5.0
net.sf.json-lib
json-lib
2.4
c3p0
c3p0
0.9.1.2
net.sf.ehcache
ehcache-core
2.6.6
org.apache.shiro
shiro-all
1.2.2
mysql
mysql-connector-java
5.1.32
org.apache.maven.plugins
maven-resources-plugin
2.5
org.apache.maven.plugins
maven-compiler-plugin
2.3.2
1.7
1.7
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
/bos
8888
src/main/java
**/*.properties
**/*.xml
false
src/main/resources
**/*.properties
**/*.xml
false
tms_daos
tms_services
tms_util
tms_domains
tms_webs

第十二步:十一步倒完后项目可能会有报错,报错提示:Project configuration is not up-to-date with pom.xml. Select: Maven->Update Project... from the project context menu or use Quick Fix,解决方法:项目上,右键---maven---update project,等待一会就ok

  

第十三步:各个模块之间进行关联

   1.web层pom.xml打开后在pom文档空白处,右键

  2.在打开后搜索依赖的模块

  3.点击ok后,生成如下:

  

第十四步:其他依赖按照web---service---dao---util---domain(--代表依赖),通过这种方式,可以将被依赖的模块引入当前模块

   1.web模块最终效果:

  

  2.service层效果,其他层类似:

  

第十五步:至此maven模块搭建完成,开始配置框架配置信息,此处不再细述

 附加:maven中默认的仓库路径为:C:\Users\phoebe\.m2\repository,也可以指定本地仓库,本地仓库指定方法如下:

  1.下载apache-maven解压后如下所示,打开conf文件夹,配置其中的setting.xml文件。

    

    2.setting.xml文件,指定仓库位置

    

 

    

 

    

 

转载于:https://www.cnblogs.com/pecool/p/8372996.html

你可能感兴趣的文章
【摘】人生苦短, 每日python
查看>>
学习、摘录、目标——学习任务
查看>>
Java内存划分
查看>>
隐藏input的光标
查看>>
POJ-4001(3入口のBFS)
查看>>
【转】聚集索引和非聚集索引的区别
查看>>
[C++知识点]2015.4.18
查看>>
第五次作业
查看>>
【转】mac os 安装php
查看>>
关于数据库归档
查看>>
yun install java
查看>>
Android -- OkHttp的简单使用和封装
查看>>
POJ 1991 DP
查看>>
Hibernate 分组查询 子查询 原生SQL
查看>>
软件工程_第二次作业
查看>>
有关vue的一点点收获
查看>>
数据结构之栈与队列
查看>>
centos常用网络管理命令
查看>>
mysql主从配置(基于mysql5.5.x)
查看>>
mysql表时间戳字段设置
查看>>