STS(Eclipse)构建Maven多模块项目(水平结构和树形结构)

在配置完Java开发环境和MAVEN后,我们来建立项目

STS(Eclipse)下载

请到官网http://spring.io/tools/sts/all/ 下载STS最新版
这里写图片描述
然后放到G盘,然后解压到当前
这里写图片描述
G:\sts-bundle\sts-3.9.5.RELEASE\STS.exe就可以启动软件
该版本的STS需要JDK1.8的环境,有时候我们项目开发是使用JDK1.7,开发环境是1.7的话,需要下载JDK1.8,并且指定启动的JDK版本,需要配置STS.ini**如果开发环境就是JDK1.8可以忽略这部分配置**
这里写图片描述
这里写图片描述
原来STS.ini的配置文件为:

-startup
plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.700.v20180518-1200
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.8
--add-modules=ALL-SYSTEM
-Xms40m
-Dosgi.module.lock.timeout=10
-Dorg.eclipse.swt.browser.IEVersion=10001
-Xmx1200m

可以添加jvm具体路径设置为1.8
再第一行添加内容

-vm 
E:/JDK/JDK1.8/JDK1.8/bin/javaw.exe

第二行指定为你JDK1.8所在具体路径;然后启动STS。

STS(Eclipse)配置JDK版本

打开Window->Preferences->Java->Installed JREs,右侧点击Add
这里写图片描述
点击finish,然后再选择对应的JDK版本,并且应用
这里写图片描述

STS(Eclipse)配置maven

请参考Maven安装和配置教程


STS+Maven构建多模块项目(树形结构和水平结构)

树形结构

新建maven项目,file->New->Maven Project
这里写图片描述
下一步配置Group Id、Artifact Id,Packaging设置为pom
这里写图片描述
建立项目子模块,右击test-parent项目,新建other,然后选择Maven 的Maven Module
这里写图片描述
下一步
这里写图片描述
如果配置这个模块是jar的形式存在则选择quickstart
这里写图片描述
这里写图片描述
配置war模块:
前面一步相同 ,就是把类型选择为webapp
这里写图片描述
然后继续完成
再依照第一步配置test-service 模块
这样基本的一个多模块项目就配置完了
这里写图片描述
这是树形结构的形式,再test-parent的pom.xml可以看到模块依赖关系

 <modules>
    <module>test-dao</module>
    <module>test-war</module>
    <module>test-service</module>
  </modules>

问题:看到test-war模块显示有错误,这是要配置运行server就可以解决;右击test-war选择Build Path->Configure Build Path -> Libaries-> add Library->选择Server Runtime->选择server 完成,就会发现错误没了

水平结构

和树形结构一致先建立parent模块,建立test2-parent;
然后新建一个quickstart maven项目为test2-dao,
配置test2-dao的pom.xml为
这里写图片描述

  <parent>
    <groupId>com.study</groupId>
    <artifactId>test2-parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
  </parent>

再在test2-parent的pom.xml文件中添加

 <modules>
    <module>../test2-dao</module>
  </modules>

然后建立test2-war模块,新建maven project,选择webapp,然后和前面的dao一样配置pom.xml,然后到test2-parent的pom.xml中添加模块
和上面一致添加test2-service模块,最终的模块展示为
这里写图片描述

至此,两种结构的多模块配置基本结束,各人偏好于水平结构。看起来比较清爽。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值