关于javaweb-maven项目构建

问题描述

最近在学maven,因为接触java不久没有什么经验,有个疑惑,在eclipse中不是就可以编译java代码,也可以集中打包吗,干嘛maven还来做这个事情呢,maven也做同样的事情,这有什么不同吗,maven就那么好吗,pom.xml我知道确实蛮方便的,但是就是对以上心理有抵触,希望大家帮帮我解开这个结

解决方案

如果只针对maven打包的功能来说的话1.maven会自动下载有依赖关系的jar包2.maven能很方便的管理jar包,比如删除,添加.而不需要手动的找jar包然后复制到lib中3.maven项目中是调用下载到本地仓库中的jar包,这样的好处是如果你有100个项目,只需要一份jar包就够了,而不需要你复制100个jar包到100个项目中.4.项目管理 上传代码的话只需要上传maven配置和java代码,而不需要连jar包一起上传.这样下载和上传到SVN的时候就不需要等半天了.5.其它什么jar包的生命周期就不用说的详细了.(大概意思就是 比如junit是测试用的,但是我们项目发布的时候就不需要他,所以可以利用maven设定他的生命周期为test,这样maven package的时候就不会把junit一起打包进war包了)

时间: 2024-10-02 21:12:16

关于javaweb-maven项目构建的相关文章

Maven项目构建工具使用

(可知meven是我们开发过程中必不可少的一个构建工具,不过还是会有很多人不太了解如何使用,我是先接触的graidle构建工具的后来发现的其前生maven,用起来感觉差不多.) 1.检查%JAVA_HOME% 路径(毕竟maven本身就是java程序,需要JVM) 2.想要搭建maven环境自然少不了先下载maven必要文件: http://maven.apache.org/download.cgi (下载压缩包到电脑,现在一个无中文无空格的路径解压,后期避免不必要的麻烦,如:D:\maven\

javaweb项目和maven项目的区别是什么?

问题描述 javaweb项目和maven项目的区别是什么? 两个工程都是对web项目的开发,那么他们的区别在什么地方?分别有什么优点和缺点呢. 解决方案 maven的优点:maven它是一个异常强大的构建工具,能够帮我们自动化构建过程,从清理.编译.测试到生成报告,再到打包和部署.我们不需要也不应该一遍又一遍地输入命令,一次又一次地点击鼠标,我们要做的是使用Maven配置好项目,然后输入简单的命令(如mvn clean install),Maven会帮我们处理那些烦琐的任务. 另外maven对j

Java的项目构建工具Maven的配置和使用教程_java

一.Maven是什么 Maven是一个用java开发的项目构建工具, 它能使项目构建过程中的编译.测试.发布.文档自动化, 大大减轻了程序员部署负担. 二.安装Maven 安装maven非常简单,访问Maven官方页下载即可:http://maven.apache.org/download.cgi 下载完后配置M2_HOME环境变量, 然后终端运行mvn --version, 看到正确的输出提示,Maven就安装完成了. 三.Maven基本概念Maven的核心思想是POM, 即Project O

如何用 Maven 做项目构建

简介 本文将介绍基于 Apache Maven 3 的项目构建的基本概念和方法.Maven 是一套标准的项目构建和管理工具,使用统一规范的脚本进行项目构建,简单易用,摒弃了 Ant 中繁琐的构建元素,并具有较高的可重用性.读完本文,你将了解 Maven 的基本概念和使用它进行项目构建的基本方法. 什么是 Maven Maven 是 Apache 组织下的一个跨平台的项目管理工具,它主要用来帮助实现项目的构建.测试.打包和部署.Maven 提供了标准的软件生命周期模型和构建模型,通过配置就能对项目

《maven实战》学习笔记7——maven项目版本管理和灵活构建

说明 <maven实战>一书内容很多,整个maven要学的东西也很多,不过,结合个人实际情况,我打算把这一篇作为这次对maven学习的一个阶段性收尾,待其他更急需补充的知识有一定眉目了,再回过头来继续深入. maven版本管理 对于maven版本管理,最重要的是需要区分出快照版本SNAPSHOT和发布版本release,据目前的了解,快照版本格式是固定的,而发布版本有几种,例如带release单词的和不带release单词的. 快照版本由于每次发布都带时间戳,所以适用于开发阶段团队协作,但同时

用 Maven 做项目构建

转自:http://www.ibm.com/developerworks/cn/java/j-lo-maven/index.html   本文将介绍基于 Apache Maven 3 的项目构建的基本概念和方法.Maven 是一套标准的项目构建和管理工具,使用统一规范的脚本进行项目构建,简单易用,摒弃了 Ant 中繁琐的构建元素,并具有较高的可重用性.读完本文,你将了解 Maven 的基本概念和使用它进行项目构建的基本方法. 回页首 什么是 Maven Maven 是 Apache 组织下的一个

求助,在jenkins中进行构建maven项目时,提示报错

问题描述 下面这张图是我运行构建时提示报错信息下面这张图是我在构建maven项目时的配置,请参考下面这张图是我项目的pom.xml文件 解决方案

基于Apache Maven 3的项目构建的基本概念和方法

本文将介绍基于 http://www.aliyun.com/zixun/aggregation/14417.html">Apache Maven 3 的项目构建的基本概念和方法.Maven 是一套标准的项目构建和管理工具,使用统一规范的脚本进行项目构建,简单易用,摒弃了 Ant 中繁琐的构建元素,并具有较高的可重用性.读完本文,你将了解 Maven 的基本概念和使用它进行项目构建的基本方法. 什么是 Maven Maven 是 Apache 组织下的一个跨平台的项目管理工具,它主要用来帮助

Maven项目错误解决小结

Maven项目错误解决小结 注:整理错误,不喜欢为了一个小问题,占篇幅,所以请Ctrl+F自己查看,定位问题,愿为解决. 注:网络上的错误解决经验,只是作者在特定的条件下发生,或者适合你不适合你,请勿责怪,若无解决答案,请你请教他人或耐心解决,可以记录之后分享,我们爱分享,一起开始吧! 问题1: -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable an

[Maven实战](4)eclipse创建Maven项目

介绍前面Hello World项目的时候,并没有涉及IDE,这样一个简单的项目,使用最简单的编辑器也能完成.但是对一个稍微大一些的项目来说,还是推荐使用IDE.这一篇文章我们在m2eclipse帮助下使用eclipse创建Maven项目. 1. 创建 使用IDE创建一个Maven项目非常简单,选择菜单项File->New->Other,在弹出的对话框中选择Maven下的Maven Project,然后点击Next按钮. 图1 在弹出的New Maven Project对话框中,使用默认的选项.