Maven(二)之eclipse集成maven

1.创建maven版的java工程

可以自定义视图:
window --》perspective --》customize perspective,选择menu visivility
在这里插入图片描述
在File --》 New 下添加自己想要的视图即可。

步骤:
【第一步】、新建一个maven工程。如:helloworld
File --》New --》Other
在这里插入图片描述
在弹框中,搜索maven,创建maven工程
在这里插入图片描述
再勾选创建一个简单的骨架
在这里插入图片描述
填写相关信息,打包方式:java工程是jar
在这里插入图片描述
【第二步】、配置自己安装的maven(换了工作区间,也是要进行配置)
一些高版本的eclipse默认已经内置了maven程序,我们一般不用内置的maven程序

window --》perference
在这里插入图片描述
在弹框中搜索maven,我们需要配置两个地方:installations、user setting
在这里插入图片描述
先点击installations,再点击 Add,选择自己安装maven的目录
在这里插入图片描述
再配置user setting,选择maven安装目录下的conf/settings.xml路径
在这里插入图片描述
仓库路径:自动从settings.xml中找到本地仓路的地址

【第三步】、配置JDK版本
修改maven安装目录下的conf/settings.xml,找到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命令
选中pom文件,右击 --》Run As
在这里插入图片描述
有 清理、安装、测试命令
要想执行编译命令:点击 Maven build…,然后在弹框中输入编译命令,在这里插入图片描述
点击Run即可

2.创建maven版的javaweb工程

【第一步】、新建一个maven工程。如:helloworld2
创建过程跟上面差不多,只不过打包方式是war
在这里插入图片描述
工程创建完成时,发现会报错
在这里插入图片描述
错误描述:
在这里插入图片描述
解决方案:
右键工程名 --》properties --》project facets
在这里插入图片描述
去掉那个前面的√,点击 Apply And Close

再次重复打开,勾选上它,发现下面底部出现了一个链接,点击它
在这里插入图片描述
修改Content directory,以及勾选web.xml,即可解决
【第二步】、在webapp下新建一个jsp文件,发现会报错
在这里插入图片描述
【第三步】、在pom文件中引入依赖

<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>
  <groupId>com.zzc</groupId>
  <artifactId>helloworld2</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  
  <dependencies>
  
  	<dependency>
  		<groupId>javax.servlet</groupId>
  		<artifactId>servlet-api</artifactId>
  		<version>2.5</version>
  		<scope>provided</scope>
  	</dependency>
  	
  	<dependency>
  		<groupId>javax.servlet.jsp</groupId>
  		<artifactId>jsp-api</artifactId>
  		<version>2.1.3-b06</version>
  		<scope>provided</scope>
  	</dependency>
  </dependencies>
</project>

【注意】:scope一定要是provided

在这里插入图片描述
在这里插入图片描述

发布了78 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Lucky_Boy_Luck/article/details/100152410
今日推荐