在配置完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模块,最终的模块展示为
至此,两种结构的多模块配置基本结束,各人偏好于水平结构。看起来比较清爽。