学习记录(一)——在eclipse中添加maven及新建maven项目

1、下载并配置maven

1.1 下载maven

点击下载maven,下载所需要的版本。本文使用的版本是3.5.0,当然也可以使用目前最新版3.5.3。

1.2 配置

将下载好的maven进行解压,解压到自己想要的位置(本文为D:\maven)。解压后打开环境变量对话框,添加MAVEN_HOME或M2_HOME到系统变量,其值为"D:\maven"


接着在PATH系统变量末尾添加"%MAVEN_HOME%\bin"或"M2_HOME\bin"。注意:如果原PATH变量末尾没有";"的话就必须添加“;”


进行测试:mvn -version


输出maven版本则表明配置正确,注意:必须要安配置好jdk的环境,具体配置请百度jdk的安装和配置。

1.3 修改settings.xml

本文具体位置在D:\maven\conf路径下,配置本地仓库和修改中央仓库。

1.3.1 配置本地仓库

<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
  <localRepository>D:\Repositories\Maven</localRepository>

1.3.2 配置中央仓库

由于maven默认的中央仓库访问速度慢并且经常无法访问,故此本文增加了一个aliyun的中央仓库,此仓库可以满足开发人员的大部分需求。

	 
<!-- aliyun仓库 -->
<mirror>
      <id>maven.aliyun.com</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
	
<!-- 中央仓库1 -->
<mirror>
	<id>repo1</id>
	<mirrorOf>central</mirrorOf>
	<name>Human Readable Name for this Mirror.</name>
	<url>http://repo1.maven.org/maven2/</url>
</mirror>

<!-- 中央仓库2 -->
<mirror>
	<id>repo2</id>
	<mirrorOf>central</mirrorOf>
	<name>Human Readable Name for this Mirror.</name>
	<url>http://repo2.maven.org/maven2/</url>
</mirror>

其中<mirrorOf>central</mirrorOf>表示为此仓库为中央仓库。配置完成后,使用“mvn help:system”命令,

测试是否会下载该命令所需的jar包到本地仓库。

2、在eclipse中配置maven

本文使用的eclipse版本为4.7.0.打开eclipse开始配置:


找到Maven点击Installations,点击Add添加自己需要的maven,路径为上文解压的路径,添加后勾选它点击Apply.

这样eclipse就添加了maven,这一步非常的简单。完成添加后就可以建立maven项目了。

3、新建maven-web-demo项目

新建项目选择maven project


点击next,再点next,选择web项目


点击next,接着输入Groupe Id和Artifact Id,最后点击完成


3.1 补全目录结构

新建立的maven项目有的目录结构可能并没有,就需要我们自己去手动创建,遵循maven的标准结构进行创建。


需要创建的目录有src/main/java,/src/test/java,src/test/resources。如果创建时出现如下错误


则需要修改JRE System Library


这时maven的目录结构就会出现之前没有的


然后创建其他没有的目录。

创建完成后修改maven项目编译的输出路径:


3.2 修改Servlet

新建的项目默认webapp为2.3,在这修改为3.0。找到项目路径下的.settings文件夹里面的
org.eclipse.wst.common.project.facet.core.xml文件修改为
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="jst.web" version="3.0"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
  <installed facet="java" version="1.7"/>
</faceted-project>
修改org.eclipse.jdt.core.prefs为
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.7
由于建立的maven项目默认使用的jdk是1.5,而webapp3.0需要的jdk是1.6及以上版本,故此要修改。
通过maven-compiler-plugin 插件来指定jdk版本。打开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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.maven</groupId>
  <artifactId>maven-web-demo</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>maven-web-demo Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <build>
    <finalName>maven-web-demo</finalName>
    <plugins>
    	<plugin>
    		<groupId>org.apache.maven.plugins</groupId>
    		<artifactId>maven-compiler-plugin</artifactId>
    		<version>3.0</version>
    		<configuration>
    			<source>1.7</source>
    			<target>1.7</target>
    		</configuration>
    	</plugin>
    </plugins>
  </build>
</project>
右键项目选择maven选中Update Project


查看Project Facets,并设置Runtimes

接着删除web.xml,再右键项目选择Java EE Tools点击Generate Deployment Descriptor Stub重新生成web.xml。

至此maven项目环境已配置完毕。


参考文献:https://www.cnblogs.com/lq147760524/p/6930380.html              

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值