`

Spring回顾之一 —— Maven项目的初建

阅读更多
      工作之余,回头看知识的时候,发现很多东西都有些生疏了,所以借此机会,做个笔记,希望对需要的人有所帮助。
      本文是介绍使用eclipse如何搭建使用maven的web基本项目,可以做入门借鉴。此处假定我们会使用基础的eclipse,熟悉jdk、maven和tomcat这些概念并已经将相关软件和eclipse做好了环境的集成,接下来我们开始创建项目。


第一步:初始创建
      我们在eclipse左侧的项目栏里,通常是左侧,右键New...在接下来出现的菜单栏里,Project下边陈列的选项里,一般没有maven相关的选项,于是我们选择最下方的Other,在之后弹出的弹框里,找到Maven专属的文件夹,点进去选中Maven Project选项,然后点击如下图的Next...


      接下来,由于创建使用maven构建的web项目方式有很多种,我们只选其中一种方式,所以紧接着出现的弹框里,选中Create a simple project选项,如下图所示,接着Next...


      这时候我们要开始考虑这个项目的名字,以及项目中代码所在的包、路径结构等,如下图所示,由于我们想要创建的是web项目,注意在Packaging一栏,我们要选择成war的打包方式


      然后点击Finish,OK完成,一个简单的初始项目已经建成了。
      对于写web程序的人来说,这个刚建好的项目结构会看起来有点别扭、甚至陌生,为了方便使用,我们要额外添加一些文件夹、文件等,让项目看起来更接地气儿些。


第二步:修改润色
      熟悉的项目结构和样式,能让开发过程看起来更加舒服,我们在项目上点击右键,找到最下方的Properties选项,找到Project Facets选项,这个一般是紧挨着Maven下方的位置,我们在右侧操作栏选中DynamicWeb Module、Java两个选项(JavaScript选项有些版本的eclipse最后会自动选中),如下图示


      点击OK!这样整个项目样式看起应该熟悉多了,但是作为一个想要运行的项目,还缺少一些元素,我们还需添加一系列所需的东西。在webapp的文件目录下,我们需新增WEB-INF文件夹并在里边创建web.xml文件,这个是作为web项目必须的配置文件(如有需求还要添加META-INF文件目录);然后出于运行测试验证需要,我们接着再webapp文件夹下创建一个index.jsp文件,这时候整个项目结构基本上看起来就完整了,如下图所示:


      紧接着我们要完善刚添加的文件内容,比如web.xml,基本的内容如下
<!DOCTYPE web-app PUBLIC 
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
 "http://java.sun.com/dtd/web-app_3_1.dtd">

<web-app>
	<display-name>Archetype Created Web Application</display-name>
</web-app>

      index.jsp也是最简单的,如下
<html>
	<body>
		<h2>Hello World!</h2>
	</body>
</html>

      这时候有一些要注意的内容,就是项目使用JDK的版本、和Java Compiler版本的一致,不同版本可以向下兼容但最好保持统一。还有web.xml中web-app的发布版本应和Project Facets的Dynamic web module版本尽量保持一致,否则可能会引起警告或报错,也有一些显示警告的问题能自行兼容,可以忽略。
我们这里确保成功构建,定义了maven构建的时候jdk版本,修改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>test</groupId>
  <artifactId>demo</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  
	<build>  
	    <plugins>  
	        <plugin>  
	            <groupId>org.apache.maven.plugins</groupId>  
	            <artifactId>maven-compiler-plugin</artifactId>  
	            <configuration>  
	                <source>1.8</source>  
	                <target>1.8</target>  
	            </configuration>  
	        </plugin>  
	    </plugins>  
	</build>
</project>

      接下来,我们选中项目右键,找到Maven栏点击Update Project项,如下图示,更新项目,这时候会下载相应的一些依赖文件


      再接着就可以进行打包构建,项目右键,选择Run As项右侧最下方的Run Configurations,如图


在接下来的弹框里,填好打包策略的名字,选则项目,在Goals栏写入clean install指令,也就是说在之后的打包操作中,都将执行清理构建(Skip Tests的勾选并非必须,这个是为了在正式生产包的构建中,忽略测试内容),如下图示


     执行Run,没什么意外的话Console会出现如下显示“BUILD SUCCESS”


      OK,我们创建的项目已经打包成功。

第三步:部署运行
      这时候我们将项目部署至Tomcat服务器,如下图操作


      接着运行服务器,等服务正常启动后,我们浏览器输入 http://localhost:8080/demo敲击回车,便会出现下图显示


      好了,整个过程到此结束,一个使用maven的web项目创建成功,不同版本的eclipse可能有些差异,但大致相同,仅供参考。





  • 大小: 37.3 KB
  • 大小: 31.3 KB
  • 大小: 31 KB
  • 大小: 50.7 KB
  • 大小: 18.9 KB
  • 大小: 24.9 KB
  • 大小: 19.7 KB
  • 大小: 86.8 KB
  • 大小: 24.6 KB
  • 大小: 28.6 KB
  • 大小: 4.5 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics