阅读更多

15顶
1踩

企业架构

原创新闻 Maven 3.0 RC1发布

2010-09-19 18:06 by 副主编 just_cool 评论(15) 有5595人浏览

近日,Maven 3.0 RC1 版本发布了!此次主要是用于测试,你可以点击以下链接下载:https://repository.apache.org/content/repositories/maven-030/org/apache/maven/apache-maven/3.0-RC1/

 

预计在今年的10月1日,将发布Maven 3.0的最终版。

 

Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方便更灵活的控制 项目。

 

Maven3将着重在性能,易用性,以及嵌入式功能方面大幅度改进和强化,让用户更轻松的使用maven。

 

点击查看Maven发布详情:http://www.sonatype.com/people/2010/09/please-try-maven-3-0-rc1/

 

15
1
评论 共 15 条 请登录后发表评论
15 楼 Raymond.L 2011-04-11 10:44
   
14 楼 Raymond.L 2011-04-11 10:44
import maven3.0
13 楼 Raymond.L 2011-04-11 10:43
import maven3.0
12 楼 Raymond.L 2011-04-11 10:43
import C.java.C++.Tomcat.only
11 楼 skydream 2010-09-21 15:30
xyz20003 写道
ivy conf看起来是可以实现每一级dependency的scope映射。似乎maven里真的没有这个功能。如果这个功能可以使用,倒是可以满足我们目前test包下compile scope 转换test scope的需要。

不过这种应用场景似乎不多哦。


ivy的确是通过这个conf来实现a.scope 依赖 b.scope的功能,不过很不好理解,反正我第一次接触的时候就被弄糊涂了,如果加上(*)就更加难理解,下面这段我当年想了很久才想明白。想明白之后就发现ivy真的做的很灵活很精准很到位:

<dependency name="B" rev="***" conf="compile -> master(*); runtime -> runtime(*)" />

这个功能没有问题的,我使用过,用的好的话,可以将依赖控制的很好。但是用错的概率更高...
10 楼 xyz20003 2010-09-21 09:37
ivy conf看起来是可以实现每一级dependency的scope映射。似乎maven里真的没有这个功能。如果这个功能可以使用,倒是可以满足我们目前test包下compile scope 转换test scope的需要。

不过这种应用场景似乎不多哦。
9 楼 skydream 2010-09-20 21:35
juvenshun 写道
skydream 写道
看了一下官网关于3.*相对2.*的改进列表:

https://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+Compatibility+Notes

坦言说,改进很少,尤其没有大的功能改进。

至少没有我最期待的类似ivy conf的东东出现,依赖复杂而且层次繁多时,maven对依赖的精确控制依然无可奈何。


首先这是兼容性列表,不是改进列表
其次,我倒想听听ivy conf是什么NB的东西,比maven的依赖管理还NB?
最后,这新闻是错误的,3.0-RC-1其实还没有正式发布,jason写了篇博客让大家先测试测试这个未正式发布的版本而已,官方发布的最新还是beta-3:http://maven.apache.org/download.html

juvenshun 写道
skydream 写道
看了一下官网关于3.*相对2.*的改进列表:

https://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+Compatibility+Notes

坦言说,改进很少,尤其没有大的功能改进。

至少没有我最期待的类似ivy conf的东东出现,依赖复杂而且层次繁多时,maven对依赖的精确控制依然无可奈何。


首先这是兼容性列表,不是改进列表
其次,我倒想听听ivy conf是什么NB的东西,比maven的依赖管理还NB?
最后,这新闻是错误的,3.0-RC-1其实还没有正式发布,jason写了篇博客让大家先测试测试这个未正式发布的版本而已,官方发布的最新还是beta-3:http://maven.apache.org/download.html


哦?兼容性列表?那是我理解错了。

ivy 是ant的子项目,也是做依赖管理的,单纯只谈依赖管理,应该说ivy做的更好一些。conf是ivy中的一个概念,可以简单理解类似group的概念.举一个典型的例子,A依赖B,B依赖C,我们的需求是A编译时需要依赖B,A运行时依赖B以及B的运行时依赖如C,但是A编译时不应该依赖到C:
A的ivy文件这样定义对b的依赖
<dependency name="B" rev="***" conf="compile -> master; runtime -> runtime" />
B的ivy文件这样定义对C的依赖
<dependency name="C" rev="***" conf="compile -> *" />
即可以实现 "A的***依赖B的***" 这样一个逻辑,而maven中目前只能实现 "A.***依赖B",不能再对B进行进一步细分(可能我学艺不精对maven不够熟悉没有找到方法,如果有请麻烦指正)。
8 楼 hqman 2010-09-20 20:20
lovefly_zero 写道
yuzhongqing 写道
Maven 挺好的一款日构建的工具,比较喜欢。

定位有问题,它只是构建工具吗?

import maven3.0
7 楼 juvenshun 2010-09-20 19:13
skydream 写道
看了一下官网关于3.*相对2.*的改进列表:

https://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+Compatibility+Notes

坦言说,改进很少,尤其没有大的功能改进。

至少没有我最期待的类似ivy conf的东东出现,依赖复杂而且层次繁多时,maven对依赖的精确控制依然无可奈何。


首先这是兼容性列表,不是改进列表
其次,我倒想听听ivy conf是什么NB的东西,比maven的依赖管理还NB?
最后,这新闻是错误的,3.0-RC-1其实还没有正式发布,jason写了篇博客让大家先测试测试这个未正式发布的版本而已,官方发布的最新还是beta-3:http://maven.apache.org/download.html
6 楼 李仕亮 2010-09-20 15:34
适合快速开发
5 楼 mvpzhoulong 2010-09-20 11:05
一直在用这个
4 楼 phlsbg 2010-09-20 10:18
java的部署啥时候能想win上的东西一样
3 楼 skydream 2010-09-20 09:48
看了一下官网关于3.*相对2.*的改进列表:

https://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+Compatibility+Notes

坦言说,改进很少,尤其没有大的功能改进。

至少没有我最期待的类似ivy conf的东东出现,依赖复杂而且层次繁多时,maven对依赖的精确控制依然无可奈何。
2 楼 prowl 2010-09-20 09:40
Maven神一样的存在
1 楼 lovefly_zero 2010-09-20 08:34
yuzhongqing 写道
Maven 挺好的一款日构建的工具,比较喜欢。

定位有问题,它只是构建工具吗?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • maven-cx-plugin-3.0-rc1.jar

    maven-cx-plugin-3.0-rc1.jar

  • 课程作业管理系统(数据流图)

  • 教学管理系统 - OOA - 顺序图及其说明

    顺序图1.登录顺序图图形文档: 文字说明:顺序图综述目的:用于用户登录的说明涉及的对象:登录界面,登录控制,用户实体顺序图中的对象描述对象1名称:登录界面的匿名对象是否为主动对象:是与其他对象有关的信息:依赖于登录控制对象2名称:登录控制的匿名对象是否为主动对象:否与其他对象有关的信息:依赖于用户对象3名称:用户的匿名对象是否为主动对象:否与其他对象有关的信息:无对象接收/发送消息的描述对象1接收...

  • 在线学习|作业提交|基于SSM+VUE的在线课程学习及作业提交系统的设计与实现

    信息时代的高速发展,物联网等概念的实现,使得人们开始注重生活中的便利性。教育模块更是人们关注的重中之重,传统的现场教学模式已不再满足于当今时代人们的需求,互联网的发展使得这一希望得以实现,在线学习系统孕育而生。现场教学的局限性开始被打破,学习方式和途径从此多元化。比如现如今举世关注的新冠肺炎疫情,在线学习系统展现出了独特的耀眼光芒,甚至国家发起了起了线教学的号召。因此,本文将利用互联网技术,提出一个B/S架构[1]的在线课程学习及作业提交系统,只要有网络,通过该系统人们就可以随时随地进行学习。

  • 基于SSM的作业管理系统

    本设计主要实现集人性化、高效率、便捷等优点于一身的作业管理系统,完成校园资讯、资讯分类、线上题库、系统用户、授课班级、班级课程、主观题库、主观答题、作业信息、学生作业、批阅信息、成绩信息、班级名称等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。

  • 面向对象的分析(OOA)

    文章目录OOA模型OOA过程 OOA模型 OOA模型: 需求模型: 用况图:捕获与描述用户的要求 基本模型(类图): 对象层:给出所有与问题域和系统责任有挂你的对象,用对象类表示 特征层:定义每个对象类的属性与服务 关系层:通过已定义的关系描述对象类之间的关系 辅助模型 交互图:完成某项特定功能的一组对象之间的详细交互 状态图:一个对象的状态变迁 活动图:一个服务的流程或业务流程...

  • Maven 3.0 RC1 发布

    近日,Maven 3.0 RC1 版本发布了!此次主要是用于测试,你可以点击以下链接下载:https://repository.apache.org/content/repositories/maven-030/org/apache/maven/apache-maven/3.0-RC1/ 预计在今年的10月1日,将...

  • Maven 3.0 RC1 版本发布

    Maven 3.0 的第一个RC版本终于发布了,下面是sonatype给出的发布信息: http://www.sonatype.com/people/2010/09/please-try-maven-3-0-rc1/ Maven 在apache上的页面目前还没有放出RC1版本。下面是关于mavne3.*...

  • Maven 3.0 下载

    Maven 3.0 正式版是继 2005 年发布的 Maven 2.0 之后变化最大的一个版本(历时 5 年之后发布的版本,变化不大也不可能了),相信很多朋友对从 Maven 1.x 升级到 Maven 2.x 的时候还心有余悸吧,其变化之大几乎改变了...

  • Linux 安装配置maven3.0 以及搭建nexus私服

    一、软件准备 1、apache-maven-3.0-bin.tar.gz 下载地址:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0-bin.tar.gz 2、nexus-oss-webapp-1.8.0-bundle.tar.gz 下载地址:...

  • OO 设计过程:入门

    OO 设计过程:入门如何设定优先级Allen Holub撰稿编辑,JavaWorld2000 年 7 月内容:OO 不是...定制过程缺少工具设计环境设计和体系结构结束语参考资料关于作者欢迎阅读本在线课程的第一部分。在本专栏中,我打算让您实际操作,以亲身体验面向对象 (OO) 的设计

  • guice-3.0-rc3.jar中文-英文对照文档.zip

    (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以...

  • Nexus 3.0私服搭建及Maven配置

    3.9.0-01/bin/nexus 增加参数:INSTALL4J_JAVA_HOME_OVERRIDE=/usr/java/jdk1.8.0_131(Java1.8路径,通过$JAVA_HOME命令可以查看Java路径) 修改使用的用户 vi /usr/local/nexus/nexus-3.9.0-01/bin/nexus.rc 添加...

  • CentOS Maven私服搭建-Nexus 3.0

    一、前期准备 1.1 JDK安装 参考链接:... 1.2 文件下载 1.2.1 官网下载(下载速度贼慢) ... ...下载链接:https://pan.baidu.com/s/1m-8tfihdLDxkmidpxZ3rDA 提取码:jdnn 二、安装教程 2.1 上传并解

  • Maven整合Spring3.0+Mybatis3.2+Struts2.3+查找坐标+jar包依赖(五)

    依赖传递 只添加了一个struts2-core依赖,发现项目中出现了很多jar,这种情况 叫 依赖传递 ...1、 第一声明优先原则 &lt;dependencies&gt; &lt;!-- spring-beans-4.2.4 --&gt; &lt;depen...

  • 如何使用Maven 3.0, Flex Mojos 4.0和Flex 4.5构建一个简单的SWF程序

    &lt;flex.mojos.maven.version&gt;3.5.0&lt;/flex.mojos.maven.version&gt; &lt;project.build.sourceEncoding&gt;UTF-8 下一步很重要的就是你的项目的依赖性。显然,你在构建一个 FLEX 项目,你需要告诉 Maven ...

  • spring python版_Spring Python 1.2.0.RC1 发布

    Spring Python 1.2.0.RC1 is released!EngineeringGreg TurnquistNovember 03, 2010After many months of work, Spring Python’s first 1.2 release is available.The project has migrated its documentation to ...

  • Spring Boot 3.0.0 首个RC版本发布

    出品 | OSC开源社区(ID:oschina2013)Spring Boot 3.0首个...3.0.0-RC1:https://spring.io/blog/2022/10/20/spring-boot-3-0-0-rc1-available-now发布公告写道,此版本包含 135 项功能增强、文档改进、依赖升级和 ...

  • setting.xml文件,修改Maven仓库指向至阿里仓

    setting.xml文件,修改Maven仓库指向至阿里仓

  • 基于java的玉安农副产品销售系统的开题报告.docx

    基于java的玉安农副产品销售系统的开题报告

Global site tag (gtag.js) - Google Analytics