开发环境准备-Maven
2019-02-19 本文已影响130人
光行天下
首先去apache下载最新的maven,当前最新的版本为maven3.6。
将下载的maven解压到本地用户目录下,如/Users/kevin/java-env/apache-maven-3.6.0这个路径。
在eclipse中配置外部maven,以保持开发环境内外配置及调用一致。
eclipse配置maven由于使用maven创建的项目默认使用jdk5,不能满足开发需求。
maven默认使用jdk5可通过对maven进行配置,修改默认jdk,以保证后续创建的项目都使用jdk8。
在maven主目录的conf目录下打开配置文件settings.xml,找到profiles段,在其内添加一个profile段,代码如下:
<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>
由于maven中央仓库在国外,网络访问速度很慢,为了加快依赖包下载,强烈建议为maven设置国内仓库镜像,比较快的国内镜像仓库推荐阿里云。
在配置文件settings.xml文件中找到mirrors段,在其内添加一段mirror,代码如下:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
最后在eclipse中通过指定maven配置文件,使用上述修改后的配置信息。
指定maven配置文件下面使用一个Spring Cloud Eureka Server示例来验证开发环境中的maven配置是否正确。
使用maven的quickstart archetype创建一个普通的maven项目:
创建maven项目修改pom.xml文件如下:
<project xmlns="http://maven.apache.org/POM/4.0.0"
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">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
<relativePath/>
</parent>
<groupId>net.xprogrammer</groupId>
<artifactId>sc4b.eureka.server</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>sc4b.eureka.server</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwich.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
在source目录下创建EurekaServerDemo类,代码如下:
package net.xprogrammer.sc4b.eureka.server;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication
@EnableEurekaServer
public class EurekaServerDemo {
public static void main(String[] args) {
SpringApplication.run(EurekaServerDemo.class, args);
}
}
以普通java程序方式运行EurekaServerDemo类:
运行示例打开Chrome浏览器,访问http://localhost:8080/地址,可看到Eureka服务器首页:
Eureka服务器首页完成开发环境maven的配置工作。
Kevin,2019年2月19日,成都,为Spring Cloud for Beginner准备素材。