eclipse创建一个maven聚合工程

环境什么的就不多说了,直接进入主题。

 

打开new project新建一个maven工程。

 

建议选择 create a simple project

 

 

 

点击Finish。

 

 

接下来创建子工程,在父工程上右键 new > other > maven module。

 

 

 

我们要创建一个web子工程。

 

 

 

 

 

 

 

 

接下来创建一个jar工程service将来对外暴露接口放这个工程里。还是在demo工程右键 new > other > maven module。

 

 

 创建完毕。看一下结构。

 

 

 

 

maven聚合工程主要在于依赖与继承的关系,父工程依赖的jar包子工程都可以继承,一般把公用的依赖放在maven父工程里,例如spring的jar包。

 

demo的pom.xml文件示例。

     

<properties>
  <!-- spring版本号 -->
  <spring.version>3.2.4.RELEASE</spring.version>
  <!-- 打包编码错误加下面这行 -->
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>


<dependencies>
    <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency>
</dependencies>

 

假如demo_web工程需要调用service工程中的接口,我们需要把demo_service工程打成jar包。让web工程依赖。

 

 

 

执行完成,会发现target文件夹下会有demo_service.jar

 

打开web工程的pom.xml。

 

 

 

点击 Add。把service工程的group id 和 artifact id 添加进去,点击OK。

 

 

 

 

 

 demo父工程上右键 Run as > Maven install 。

 

 

 这样就可以调用service工程里的接口了。

 

转载于:https://www.cnblogs.com/MrLimy/p/8342026.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值