maven存在的意义及其与eclipse的简单配置
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
以上定义源自百度百科。
其实,我认为,Maven是一个采用纯Java编写的开源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。
Maven 和 Ant
Maven 和 Ant 针对构建问题的两个不同方面。Ant 为 Java 技术开发项目提供跨平台构建任务。Maven 本身描述项目的高级方面,它从 Ant 借用了绝大多数构建任务。
public class HelloWorld {
public String sayHello() {
return "Hello Jiawei Tang!";
}
public static void main(String[] args) {
HelloWorld world = new HelloWorld();
System.out.println(world.sayHello());
}
}
在HelloWorldTest中,写入如下代码
public class HelloWorldTest extends TestCase{
public HelloWorldTest(String name){
super(name);
}
public static void main(String args[]){
junit.textui.TestRunner.run(HelloWorldTest.class);
}
public void testSayHello() {
HelloWorld world = new HelloWorld();
assertEquals("Hello Jiawei Tang!", world.sayHello());
}
}
将整个项目Run as 为JUnit Test,如图
进度条为绿色,表示已通过。
转载于:https://www.cnblogs.com/PreTang/p/4458335.html
maven存在的意义及其与eclipse的简单配置相关推荐
- Maven 系列 3:如何在 Eclipse 中集成配置 Maven(以 apache-maven-3.6.2、eclipse-jee-2019-09-R-win32-x86_64 为例)
文章目录 前言 一.打开 Eclipse 进入 Maven 配置页面 二.将本地 Maven 路径对应到 Eclipse 中 三.将配置文件集成到 Eclipse 中 四.开启 Eclipse 的 M ...
- 搭建eclipse版的ssm+maven+tk.mybatis+redis及mybatis+spring多数据源配置集成的demo
前言:我这里搭建好eclipse版的ssm+maven+tk.mybatis+redis及mybatis+spring多数据源配置集成的demo.新手快速上手直接看demo. 最后处提供完整高质量de ...
- 1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project
使用Maven+SpringMVC+Eclipse软件安装配置过程中的问题: 1.Eclipse总是卡死的解决办法: 一:内存不足所以会卡死,配置一下eclipse.ini修改这几个值就好了-X ...
- maven的安装、路径配置、修改库文件路径和eclipse中的配置、创建maven工程(转)...
一.maven的安装 首先,先到官网去下载maven.这里是官网的地址:http://maven.apache.org/download.cgi 请选择最新的版本下载: 解压apache-maven ...
- Appium TestNg Maven Android Eclipse java简单启动实例
2019独角兽企业重金招聘Python工程师标准>>> 环境准备 Eclipse + maven + appium + TestNg 确保已经在Eclipse 上面安装maven T ...
- Maven+Spring Web 项目结构在Eclipse下面的实现
软件151 马清友 我们在这里所要实现的关键就是如何保证 Maven 规定的目录结构. 这里对于Maven的目录结构做一个简单的说明: src/main /Java src/main/resour ...
- Maven、gradle、Ant、Eclipse IDE
Maven.gradle.Ant.Eclipse IDE之间的关系 http://wenku.baidu.com/view/d33208810912a21615792910.html?from=sea ...
- 如何直接用maven创建java项目,不用eclipse,不用idea,不用任何ide
不用eclipse,不用idea,不用任何ide,如何直接用maven创建java项目 写作背景 maven简介 安装maven 配置镜像与本地仓库 更改镜像下载地址 更改本地仓库 配置环境变量 建立 ...
- win10 spark+scala+eclipse+sbt 安装配置
转载请务必注明原创地址为:http://dongkelun.com/2018/03/... 1.首先安装配置jdk1.8以上,建议全部的安装路径不要有空格 2.安装spark 2.1 下载 下载地址: ...
最新文章
- 2019年上半年收集到的人工智能强化学习干货文章
- Unity(1)控制反转
- 【Android】Android中判断后台服务是否正在运行
- 电脑常见故障排除方法
- 使用java导入某个msn帐号的好友列表并发送消息
- html跟鼠标移动,在HTML5相对鼠标移动
- android thread实例
- 详解数据存储的 6 种可选技术
- python爬虫02
- swiper高度自适应_微信小程序之swiper轮播图片高度自适应
- delphi 中文转 ascii编码_【转】Python 中文编码
- Javascript Python 翻译 excel trend 函数
- 什么是连接池?为什么需要连接池呢?连接池的组成原理又是什么呢?
- 聚类算法之Mean Shift
- 十进制转化为十六进制的三种方法 (可适用于十进制转化为各种进制)
- Configured
- 技术宅日记:机器学习修炼的每一步
- 巨杉TechDay回顾 | 技术人的夏天 · 就是这么燃!
- Lesson 40 Food and talk 进餐与交谈
- 北航计算机学硕和专硕人数,2021考研报考人数公布!今年人数暴增了吗?
热门文章
- 爬虫python需要什么软件-Python爬虫需要学习那些东西?
- python编程工资-看到抖音上Python工程师晒得工资条,我沉默了......
- python能在生活中做什么-Python可以解决哪些生活中的小问题
- 精通python设计模式-Python设计模式
- python项目超级大脑-python项目之超级大脑
- python话雷达图-Python简单雷达图绘制
- 中国最大的python社区-在python数据框中的每一行中查找最大值
- php和python哪个工资高-python和php哪个更有前景
- python好学嘛-Python对于没有计算机基础知识的人来说,好学吗?
- 廖雪峰python教程视频-为什么看不懂廖雪峰的Python学习教程?