在Eclipse中利用Maven:充分使用这些工具

简介:Maven 将作为一个普通的构建系统,被人们重新认识,并且它将超越 Java技术。本文不打算成 为一篇 Maven 教程,而是将 Maven 与其他技术进行比较,让您洞察 Maven 与 Eclipse 相适应的地方, 以及如何使这些工具相互协作。

在过去几年中,Maven 已经不仅仅是 Java 世界的一个时髦话题 。自 2001 年起,Maven 已经成为构建工具领域的先驱。最近几年,人们常拿它与 Ant 比较。因为 Maven 与 Ant 有一些显而易见的相似之处,所以拿它们俩作比较似乎是很自然的事。比如说,在两种情 况下,XML 脚本都是可用的;两种工具都可以生产工件;它们还可以共享相同的分类法和概念,比如 项 目(project)、目标(target)与 目标(goal),以及 依赖关系(depends) 和 先决条件(prereqs )。但它们实质上有很大的差别。Ant 只是一个 XML 脚本工具,而 Maven 是一个普通的构建工具,它关 注的重点是一个叫做项目对象模型(POM)的概念。POM 暴露的是粗粒度的、面向构建的任务,这些任务 被称为目标,它们提供了一些准则,帮助您开发构建方法和实现最佳实践。

在某些方面,Maven 属于软件工厂 工具家族(参阅 参考资料),尽管目前它仍在外围。更确切地说,诸如 Maven 之类的构 建工具是软件工厂领域中必不可少的。

软件工厂

通过显著提高自动开发的级别,软件工厂 提供了一个花费更少、更灵活的应用程序开发方法。根据 Software Factories Web 站点的说法, “软件工厂是一个软件产品线,它根据构建特殊种类的应用程序的方法,配置一些可扩展的开发工 具……提供打包的内容……以及指导”(参阅 参考资料)。软件工厂涉 及三个主要概念:

模式,提供了一些元数据,描述组成应用程序的不同工件的结构,以及它们是 如何交互的。

一个或多个模板,提供了启动程序工具箱,以及构建应用程序所需的其他任何东西 。

可扩展的开发环境,用于配置、定制和装配组件。

如今,这类工具已经逐渐引起了认 识到它们的价值的那些工具制造人员、工具开发人员和软件编辑的注意。这些工具促进了软件开发过程的 工业化,降低了投入市场的成本和时间,同时还提高了生产率,加快了对进化需求的反应。

时间: 2024-10-30 14:14:06

在Eclipse中利用Maven:充分使用这些工具的相关文章

图片-从svn向eclipse中导入maven项目

问题描述 从svn向eclipse中导入maven项目 在import ->check out maven projects from scm-> 没有svn的选项 应该怎么做呢 之后??? 解决方案 eclipse 怎么从svn 导入maven项目......答案就在这里:eclipse导入svn上的maven项目 解决方案二: http://m.blog.csdn.net/blog/eastsea/39643785

在eclipse中搭建maven工程(第二种方法)

第一种方法见前面的博客 用Maven创建web项目(详细步骤) maven-3.3.9 下载之后就是配置环境变量,可以去百度一哈,用MAVEN_HOME配置,我图方便,直接在用户的path配置的. 接下来我们修改我们本地的Maven仓库.默认本地仓库位置为:~.m2\repository,其中~表示当前用户的家目录,例如:C:\Users[你当前登录系统的用户名]. 我们现在自定义其位置:进入D:\java\maven-3.3.9\conf,打开settings.xml,在根标签settings

在 Eclipse 中 Debug Maven 项目“source not found”问题解决

问题 在 Eclipse 中 Debug Maven 项目出现"Source not found",无法定位到断点的源码位置. 原因 Eclipse 中 Debug 时未关联上源码,所以找不见 解决:关联上源码 点击"Edit Source Lookup Path" 点击"Add" 关联上相关的项目源码,即可

在Eclipse中调试Maven项目

使用maven的一个方便之处是可以使用Jetty Plugin来运行web项目. 只要maven jetty:run就可以把web项目跑起来了.只是很多时候我们都需要在IDE中进行调试. 那如何在Eclipse中调试使用jetty Plugin的web项目呢? 下面我们就来配置一下. 首先在Run->Externel Tools->Open Externel Tools Dialog.. 打开配置对话框,选中左边的Program节点,右键选择New然后再右边的配置里面输入Name信息, 在Ma

【Maven由浅入深】3.在Eclipse中创建maven工程

紧接着上一篇,下面我们来学习如何在Eclispe(MyEclipse)中创建Maven工程. 如果我们使用的是光秃秃的eclipse(最原始的),那么我们要为eclipse下载一个插件,即是m2eclipse 我使用的是MyEclipse8.5版本,其中已经安装好了Maven插件. 打开我们的MyEclipse,我们点击Windows选项,然后选择Preferences选项,然后我们可以看到里面有一个Maven选项: 这是Myeclipse直接给我们的Maven,这个Maven我们是不能直接使用

在eclipse中使用maven构建Web项目时报错:maven-resources-plugin 解决方法

今天在一个新建的web项目中发生了以下错误: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin Eclipse的错误提示如下: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could

在Eclipse中利用XMLBuddy开发XML

xml 这里只介绍XMLBuddy,它主要提供是有关DTD方面的验证.代码助手等功能:还有一种是XMLBuddy Pro,它相对于XMLBuddy来说,扩展了许多功能,比如对Schema.XSLT.RELAX NG 的支持,但它需要Money.对于XML的一般编写,XMLBuddy已经够用了,而且它是免费的,很容易得到,所以这里就着重谈谈它了. 一.下载与安装 1. 下载 XMLBuddy的主页地址是:http://www.xmlbuddy.com/ 下载要注意是XMLBuddy,不是XMLBu

eclipse 中的 maven

ArtifactTransferException 有时网络不佳,pom中指定的依赖jar包下载不下来,而eclipse的进度条一直显示"importing maven project",没办法只能取消或强制退出. 再打开项目时pom文件会飘红,类似于下图: 意思是jar包从中央仓库下载到本地仓库失败,maven不会再尝试下载. 解决办法 右击项目名|Maven|Update Project|Force Update of Snapshots/Releases.这时就会重新从中央仓库下

8.Eclipse中创建Maven Web项目

 第一步: 创建maven web工程 注意下面一步: 第二步: 继承parent 修改pom.xml文件如下 <projectxmlns="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://mave