`
小码哥BASE64
  • 浏览: 121990 次
社区版块
存档分类
最新评论

通过MAVEN快速搭建一个项目(一)

阅读更多

                            通过MAVEN快速搭建一个项目

什么是MAVEN?

MAVEN是一个软件管理工具。Maven项目中所有配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目,包括编译,构建,测试,发布,报告等等。目前也是最流行的项目管理工具。

Maven与ant 的区别

MAVEN是项目管理工具,ANT只是项目构建工具。这点是本质的。ANT一般只会被用于项目的编译,构建,测试等。但是maven的功能远远高于ant除了以上功能以外,maven还有以下几点不一样的地方:

1、使用POM来管理项目

ant里面也可以通过build来配置项目的信息。但是maven提出的子模块的功能。Ant没有明确的定义

2、统一了源码的放置的位置。Ant可以让用户自己修改源码的位置。Ant更加灵活,maven更有一个统一的标准

3、内置依赖管理和Repository来实现依赖的管理和统一存储。Ant 也可以通过插件做到,但是插件没办法很好的管理jar之间的依赖关系

4、内置了软件构建的生命周期。ANT的生命周期可以自己定义,更加灵活,maven更加规范。

总的来说maven更像一个规范,如果用户都按照maven的规范来管理项目,可以大大降低代码的复杂度。

Maven的使用

具体的下载我就不细说,网上有很多例子。我这里就略过怎么下载的步骤。我下面采用SpringSource Tool Suite(可以看做eclipse的spring版本,其中有很多与spring结合的不错的功能)来介绍下怎么快速搭建一个项目

1、首先构建一个maven项目。



 

2、选择相应的项目构建模式:

这一步比较复杂建议选择构建简单的项目



 

如果你一定要自己构建,你可以取消掉

然后到下一个页面选择相应的构建方式


 

初学者建议采用简单构建模式

 

3、构建项目

我们默认采用简单构建模式会进入到以下页面

 


 

不同的项目构建模式页面不一样,但是上面的元素基本一样

Group Id:组织ID

Artifact Id:项目名称。

建议项目的包结构也是采用Group Id + Artifact Id作为前缀

Version:版本号 snapshot代表未正式发布的版本

Packaging:项目类型 这里我要发布一个WEB项目 所以选择war


 

这样项目就很清晰的展示在用户面前,

最后再看看生成好的pom.xml



 

OK项目就简单搭建完毕

4、发布项目 

在pom.xml上面鼠标点击右键就可以选择run as 就可以使用maven来构建项目

这里我们选择MAVEN INSTALL(具体的构建生命周期可以参考maven文档)



 

构建项目失败。。。怎么回事??

其实错误日志下面很清楚的告诉我们原因:

缺少web.xml文件。

OK 这次我们把web.xml文件放到web-inf目录下面

 

然后继续执行,这次发布项目成功

在target目录下面生成

Maven-demo-0.0.1-snapshot.war

 

以上是最简单的maven项目的构建

 

下一篇我们讲下怎么配置依赖库以及启动项目

  • 大小: 107.6 KB
  • 大小: 82.6 KB
  • 大小: 15.3 KB
  • 大小: 211.6 KB
  • 大小: 136.7 KB
  • 大小: 66.2 KB
  • 大小: 107.5 KB
  • 大小: 248.2 KB
分享到:
评论
1 楼 misstomail 2014-04-24  
顶起~~~~~

相关推荐

    cms项目-maven项目搭建

    此文档主要描述一个maven项目的搭建过程,没有理论的东西,只有实战。写文档的目的只是作为一个项目搭建的备忘录(记性差,怕忘了),也为有需要的同行提供一个参考,以方便快速搭建自己的maven项目。

    IDEA快速搭建SpringCloud项目结构

    使用IDEA开发工具,基于maven快速搭建一个基础项目结构,可在同一个项目下创建多module来分别打包不同的api应用,进行分布式部署。commonProject内包括多个modules为不同的api应用提供公共的可复用代码。

    idea快速搭建maven项目demo

    idea快速搭建maven项目demo,如果没整好或者懒可以直接下一份瞅瞅。

    maven项目搭建:archetype-catalog.xml

    2021-10-28官网下载archetype-catalog.xml。(maven项目快速搭建,缺少这个文件时,提示maven-archetype-webapp could not resolve archetpye)

    用maven+eclispe快速搭建SSH的笔记

    自己整理的一些maven+eclise配ssh的笔记 用maven+eclispe快速搭建SSH

    用idea结合maven搭建的一个SSM项目.zip

    安装与部署:每个项目都提供了详细的安装和部署指南,帮助您快速搭建和运行项目。 定制开发:您可以根据实际需求对项目进行定制开发,扩展功能和优化性能。 五、结语 通过这一系列SSM Java项目的下载和学习,您将...

    Maven 3.6.1安装包,在 Windows 系统上使用该资源来快速搭建和管理 Maven 环境

    Maven 是一个开源的项目管理和构建工具,可用于管理 Java 项目的依赖、编译源代码、运行测试和构建可执行文件等任务。 适用人群: 该资源适用于开发人员、软件工程师和项目经理等与 Java 开发相关的人群。无论是...

    Maven项目可用于其他项目简单快速实现SpringMVC

    maven完整springmvc项目,主要用于生成基础maven的jar文件用于快速简便搭建springMVC项目。基本引用此项目生成的jar文件无需引用其他jar文件快速实现SpringMVC

    maven项目基础框架

    maven基础框架,部署可用,适用于新手学习maven项目或者快速搭建项目使用...............

    使用Maven搭建项目

    详细的Maven学习教程(图文并茂),快速入门Maven。

    快速搭建maven本地私服.txt

    为了方便jar包统一管理和项目共享,一般公司都使用搭建maven局域网私服,来共享代码和共享项目,本教程旨在快速搭建可用的局域网私服,如果有什么不对的地方,请说明,谢谢.

    Springboot快速搭建跨域API接口(idea社区版2023.1.4+apache-maven-3.9.3 )-项目源码

    Springboot快速搭建跨域API接口(idea社区版2023.1.4+apache-maven-3.9.3-bin) 初学java的孩子们建议好好看看,整个配置包含示例代码都是最最完整的,而且我在文末还准备了对应的项目压缩包,绝对可以让你复现的哦

    Maven springMVC完整项目

    使用上一传的msm_jar项目生成的jar文件快速搭建springMVC项目,包括使用maven的nexus工厂

    spring web空的maven项目

    spring web空的maven项目,里面有pom.xml直接改下私服位置就可以使用了。可以帮你快速搭建spring框架

    这是一个 基于maven的SSM整合 demo项目.zip

    安装与部署:每个项目都提供了详细的安装和部署指南,帮助您快速搭建和运行项目。 定制开发:您可以根据实际需求对项目进行定制开发,扩展功能和优化性能。 五、结语 通过这一系列SSM Java项目的下载和学习,您将...

    maven多模块项目+jetty热部署实例源码

    eclipse + maven多模块项目框架 + jetty热部署的实例源码 让你掌握maven中那些令人迷惑的一堆配置,基于此框架快速搭建maven多模块项目完美环境。

    Android项目快速搭建框架与工具类源码.zip

    Android项目快速搭建框架与工具类源码.。教程 Step 1. 添加maven仓库地址和配置 //旧AndroidStudio版本 //build.gradle allprojects { repositories { ... maven { url 'https://jitpack.io' } } } //新...

    Eclipse构建Maven项目快速入门

    文章详细介绍了Eclipse中搭建Maven项目的整个过程,包括环境搭建,一些错误总结等等。

    少量配置快速下载Maven项目相关Jar包依赖(级联下载)

    在离线环境进行maven项目开发时,总会遇到需要频繁添加jar包依赖来进行功能拓展,然而某一个jar包的引入,又会需要间接依赖很多其他的类库,一个一个的下载又很麻烦。这里记录一种简单点的方法,通过简单的配置快递...

Global site tag (gtag.js) - Google Analytics