创建Maven项目、运行、调试(Eclipse版)

开发环境:

Windows 10 64位

jdk 1.8

eclipse mars2 (4.5.2)


1、打开 eclipse 开发工具,选择一个空的工作空间


2、配置 maven 工具

首先说明一下,这个版本的eclipse已经自带了 maven 工具,这里我们配置自己安装好的maven作为项目管理工具

在开发工具栏,依次选择 Window   >  Perferences 

 

在 Perferences  窗口,找到 Maven 选项,主要修改 Installations 和 User Settings 两项。在 Installations 中发现,eclipse工具已经自带了 maven 工具,这里我们选择自己安装的。点击 add 按钮,添加本地maven信息。

配置好本地的maven后,选中手工添加的maven工具,然后依次点击 Apply按钮。

在窗口左侧的maven选项中,切换到 User Settings 选项,并进行配置。

在右边可以看到,User Settings 和 Local Repository 的配置默认是使用系统盘用户目录下的,这里我们进行修改(后期项目越来越多时下载jar更多,系统盘会越来越大)

按照以上操作后,maven 工具配置完成。


3、创建Java普通项目

找到 maven 选项,并选择 Maven Project

创建好项目后,可以看到项目中有一个 pom.xml 文件,和自动创建 com.test.maven01包及App类。可以右键工程,可以看到相关的maven命令。和之前的windows命令行操作是一样的效果。

 

此时我们可以跳转到maven工程的文件夹中,并在eclipse中执行相关的命令,对项目进行构建。

1)使用 maven clean 构建项目,右键 Run As  >  Maven clean , 可以看到控制台会执行清理操作,删除 target 目录。

2)使用 maven compile 构建项目, 由于默认选择中没有 compile命令,所有右键 Run As  >  Maven build, 然后手工输入compile命令,点击Run后会执行编译操作并生成 target 目录。

使用 maven build 选项中的命令,可以通过 右键 Run As  >  Run Configurations...  打开maven构建信息,可以找到已经保存的构建命令信息。可以对构建信息进行更新及删除。

3)使用 maven install 构建项目

运行maven install命令后,此时maven项目已经打包(jar)到本地工程目录的target目录下了,并且将项目安装到本地仓库中了。

本地工程

本地仓库

4)使用 maven 其他命令构建项目,可以自己尝试操作


4、创建Java Web项目、运行及调试

1)创建Java Web项目:这里主要演示一个Servlet程序,在maven项目中添加一个Servlet类,命名为HelloServlet.

在空白处右键  》 New  》Project  , 选择 Maven  Project 

选择项目类型为 webap,并完成maven项目的创建(填写 GroupId、ArtifactId等信息)

maven javaweb项目,目录结构参考下图:

创建HelloServlet类

此时,项目报错了,因为没有添加servlet相关的jar包,无法找到相关的类。

为了方便测试以及web项目可以正常运行,这里我们添加 servlet及jsp相关的jar、以及tomcat插件运行项目。由于简单的servlet程序,所以配置的jar包不算多。

<!--放置的都是项目运行所依赖的jar包-->
  <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.0</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
          <port>8888</port>
        </configuration>
      </plugin>
      <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <configuration>
            <target>1.8</target>
            <source>1.8</source>
            <encoding>UTF-8</encoding>
          </configuration>
        </plugin>
    </plugins>
  </build>

更新替换 pom.xml 文件 相关的内容,保存文件后,项目不再报错

HelloServlet配置:

2)运行(部署)项目:

选择maven项目,右键 --- 选择 Run As --- 选择 Maven build...

在 Maven build...弹出框中,在 Goals选择中输入 tomcat:run 后,点击窗口下方的 Run 按钮运行tomcat,最后可以看到控制台启动了tomcat 并将项目发布到tomcat服务器中,可以看到在浏览器中输入servlet地址返回正确的内容。

说明:tomcat:run 是maven自带的tomcat插件(tomcat 6 版本),如果在项目的pom.xml 配置了tomcat 7 插件,可以使用 tomcat7:run 命令,将项目部署到tomcat7的服务器上。

3)项目调试

选择maven项目,右键 --- 选择 Debug As --- 选择 Maven build...

在 Maven build...弹出框中,在 Goals选择中输入 tomcat:run 后,再切换到Source选项卡选择要调试的项目,选择完毕后

点击窗口下方的 Debug 按钮运行tomcat,最后可以看到控制台启动了tomcat 并将项目发布到tomcat服务器中,在servlet程序中打断点,可以看到在浏览器中输入servlet地址会进入调试模式,调试完毕后返回正确的内容到浏览器中。

浏览器输入访问地址,调试程序:

4)使用 maven 命令构建项目

清理(clean)、编译(compile)、测试(test)、打包(package)、安装(install)、发布(deploy)等操作,请参考第三步(创建Java普通项目)中使用 maven 命令构建部分。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值