java 聚合项目--pom.xml配置文件

java 聚合项目

创建聚合项目的2种方式:

分层项目开发:
1.DAO:java工程项目;(maven quickstart)
2.Service:java工程项目;(maven quickstart)
3.模型:java工程项目;(maven quickstart)
4.共工模块:java工程项目;(maven quickstart)
5.controller+view:webapp:web工程项目(maven webapp)

工程类型:packing来设定
java工程:jar
web工程:war
聚合工程:pom

1.创建module ,erp-parent
2.创建子module,设置每个module的 pom.xml 属性pom及父模块;
3.配置erp-parent 模块里的pom.xml

1.创建module ,erp-parent
2.创建子module--maven archetype(archetype:quickstart(java工程),webapp(web工程),设置每个module的 pom.xml 属性pom及父模块;
3.配置erp-parent 模块里的pom.xml

结合通用mapping实现的SSM项目:SSM 框架:是 Spring + Spring MVC + MyBatis 的缩写
mybatis generator:配置插件
通用mapper:tk.mybatis

1.parent--pom.xml配置文件


4.0.0

org.test.java.vip.train
test-train-parent
1.0-SNAPSHOT

pom

test-train-common
test-train-pojo
test-train-dao
test-train-service
test-train-web


<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring.version>5.2.5.RELEASE</spring.version>
<mysql.version>8.0.21</mysql.version>
<mybatis.version>3.5</mybatis.version>
<mybatis-spring.version>1.3.1</mybatis-spring.version>
<jackson.version>2.10.0</jackson.version>
<lombok.version>1.18.10 </lombok.version>
<com.alibaba>1.1.22</com.alibaba>
<servlet-api.version>3.1.0</servlet-api.version>
<freemarker.version>2.3.28</freemarker.version>



${project.groupId}
test-train-common
${project.version}


${project.groupId}
test-train-dao
${project.version}


${project.groupId}
test-train-pojo
${project.version}


${project.groupId}
test-train-service
${project.version}


org.springframework
spring-webmvc
${spring.version}


org.springframework
spring-aspects
${spring.version}


org.springframework
spring-jdbc
${spring.version}


mysql
mysql-connector-java
${mysql.version}


com.alibaba
druid
${com.alibaba.version}


org.mybatis
mybatis
${mybatis.version}


org.mybatis
mybatis-spring
${mybatis-spring.version}


com.fasterxml.jackson.core
jackson-databind
${jackson.version}


org.projectlombok
lombok
${lombok.version}


javax.servlet
javax.serlet-api
${servlet-api.version}
provided


org.freemarker
freemarker
${freemarker.version}



2.子模块 maven type -->quickstart/webapp--pom.xml配置文件
ex test-train-service --> pom.xml


4.0.0

org.test.java.vip.train
test-train-parent
1.0-SNAPSHOT

com.test.java.train
test-train-service
jar

test-train-service
http://maven.apache.org


<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>



com.test.java.train
test-train-dao


junit
junit
3.8.1
test


posted @ 2023-06-11 14:41  大树2  阅读(259)  评论(0)    收藏  举报