概述
聚合类工程又一个个的子模块组成
pom文件也是由一个基础root pom文件 一层一层的依赖集成的关系组成
项目结构:
工程结构
videos -dev工程是root工程,也就是根节点,其他项目工程的pom依赖这上一个节点。
依赖关系是videos-dev
1.项目搭建过程
新建一个空的maven项目
创建根结构工程
2.然后新建model,添加依赖
创建第一个子结构工程
4.png
root pom.xml
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">
4.0.0
com.imooc
videos-dev
pom
1.0-SNAPSHOT
org.springframework.boot
spring-boot-starter-parent
1.5.12.RELEASE
UTF-8
UTF-8
1.8
videos-dev-common
videos-dev-pojo
videos-dev-mapper
videos-dev-service
videos-dev-api
common pom.xml
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">
videos-dev
com.imooc
1.0-SNAPSHOT
4.0.0
pom
videos-dev-common
UTF-8
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-logging
org.springframework.boot
spring-boot-starter-log4j
1.3.8.RELEASE
org.springframework.boot
spring-boot-starter-aop
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-configuration-processor
true
org.springframework.boot
spring-boot-starter-thymeleaf
com.alibaba
druid
1.1.0
com.alibaba
druid-spring-boot-starter
1.1.0
mysql
mysql-connector-java
5.1.41
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.1
tk.mybatis
mapper-spring-boot-starter
1.2.4
com.github.pagehelper
pagehelper-spring-boot-starter
1.2.3
commons-codec
commons-codec
1.11
org.apache.commons
commons-lang3
3.4
org.apache.commons
commons-io
1.3.2
io.springfox
springfox-swagger2
2.4.0
io.springfox
springfox-swagger-ui
2.4.0
org.springframework.boot
spring-boot-starter-data-redis
redis.clients
jedis
2.9.0
org.springframework.data
spring-data-redis
1.8.7.RELEASE
videos-dev-pojo pom.xml
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">
videos-dev-common
com.imooc
1.0-SNAPSHOT
../videos-dev-common/pom.xml
4.0.0
pom
videos-dev-pojo
com.imooc
videos-dev-common
1.0-SNAPSHOT
org.mybatis.generator
mybatis-generator-maven-plugin
1.3.2
true
true
videos-dev-mapper pom.xml
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">
videos-dev-pojo
com.imooc
1.0-SNAPSHOT
../videos-dev-pojo/pom.xml
4.0.0
pom
videos-dev-mapper
com.imooc
videos-dev-pojo
1.0-SNAPSHOT
videos-dev-service pom.xml
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">
videos-dev-mapper
com.imooc
1.0-SNAPSHOT
../videos-dev-mapper/pom.xml
4.0.0
pom
videos-dev-service
com.imooc
videos-dev-mapper
1.0-SNAPSHOT
videos-dev-api pom.xml
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">
videos-dev-service
com.imooc
1.0-SNAPSHOT
../videos-dev-service/pom.xml
4.0.0
pom
videos-dev-api
com.imooc
videos-dev-service
1.0-SNAPSHOT
maven project里 在根目录的maven里 install的时候报错解决方案:
1.在其他根节点的pom.xml里添加 ../videos-dev-service/pom.xml
2.再添加pom
3.添加依赖:
1.
../videos-dev-service/pom.xml
2.pom
3.
com.imooc
videos-dev-service
1.0-SNAPSHOT
最后
以上就是疯狂世界为你收集整理的Idea java聚合工程_idea聚合工程搭建过程总结的全部内容,希望文章能够帮你解决Idea java聚合工程_idea聚合工程搭建过程总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复