1.Eclipse结合maven
1.1安装maven修改配置
解压maven安装包打开配置文件apache-maven-3.2.3\conf\settings.xml
配置阿里云镜像服务器
-----其主要修改settings.xml配置文件 (其中主要修改三个地方)
1.在settings标签下,加入这一段<localRepository>D:\maven-repository\repository</localRepository> ----修改本地仓库
地址D:\maven-repository\repository这是我的仓库地址。可按自己需要修改
2.配置阿里云镜像服务器。在mirrors标签里添加以下一段即可。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
3.在profiles标签下加入以下一段话修改jdk版本。按自己所需配置即可
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
1.2Eclipse添加本地安装的maven
1.3选择User Settings设置setting文件(Apply)
注意本地仓库地址是否正确。
2.在Eclipse中创建项目组
2.1切换到java视图/项目分组
2.2新建分组
右键——new——java Working Sets my-springboot-learning
3.在Eclipse中创建maven项目
3.1Pom、jar,war工程
Pom——类型的是Maven管理工程——仅仅用来管理整个项目的依赖版本和插件信息,并不是主工程,也不会在此工程编写任何代码——每次更改pom.xml都需要安装
Jar(打包为.jar文件)——类型的是插件——和导入真正项目的jar包没什么不同——每次变动需要安装
War(打包为.war文件)——类型的是需要在tomcat上运行的webservice应用程序
3.2创建父项目springboot-parent
选中分组my-springboot-learning,右键——new——project——Maven Project(Maven模块下)
3.3创建聚合工程
主工程 springboot-main
选中分组springboot-parent,右键——new——project——Maven Module(Maven)
(此处要联网,eclipse会从私服加载一些插件)
按照上述步骤创建springboot-common(选择jar项目)
聚合的子工程会出现在父工程的目录下:
这说明子工程实际上属于父工程,在eclipse中之所以可以作为独立的工程展示,完全是为了方便我们编码
3.4解决报错
检测到web项目缺少web.xml所以报错
方式一:添加忽略(如果不需要web.xml)
<properties>
<failOnMissingWebXml>false</failOnMissingWebXml>
</properties>
方式二:自动生成web.xml
3.5更换JRE
3.6导入依赖
聚合工程之间的依赖关系
springboot-main依赖 springboot-common
因此,我们需要在pom文件中引入自己 依赖的项目坐标
<dependencies>
<dependency>
<groupId>com.spring</groupId>
<artifactId>springboot-common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
导入其他依赖
原则:
-
所有的子工程都需要的依赖应该在聚合工程中导入。
-
在使用依赖的最底层系统中导入。
-
运行时所需要的依赖在web工程中导入。