标签墙

Maven 2

Apache Maven 2 简介

 
级别: 中级 Sing Li westmakaha@yahoo.com, 作家, Wrox Press 2007 年 1 月 08 日 现代软件项目不再是单个本地团队独立开发的产物。随着健壮的企业级开源组件的可用性日益提高,当今的软件项目需要项目团队间的动 态协作,往往也需要混合使用在全球范围内创建和维护的组件。如今,Apache Maven 构建系统步入了第二代,它和由 Internet 带来的全球软件开发时代之前所创建的那些遗留构建工具不同,它完全是重新设计的,以应对这些现代的挑战。本教程将带您从头领略 Maven 2。 开始之前 现代软件开发基于健壮的企业级开源技术,它需要....
More...

Building Enterprise Applications for GlassFish using Netbeans IDE and Maven2

A few weeks ago an article appeared in the Netbeans Knowledge Base about how to get started with GlassFish V2, Maven2 and Netbeans 6.0. It is a great article doing exactly what the title says: getting you started with Maven2 in Netbeans 6.0 and deploying the project thus created to GlassFish V2. Des....
More...

Integrating Seam with Maven, Netbeans and GlassFish

The application that resulted from my previous article on Maven, Netbeans and GlassFish uses Hibernate for JPA and Facelets for JSF. This is an ideal situation to make the move to Seam. In the past few weeks I have spent some time on using Seam in GlassFish applications but I haven’t been very succe....
More...

Better Builds with Maven学习笔记

 
第一章 Maven介绍 Maven是什么 Maven包括一系列构建标准:一个产品库模型,一个管理和描述项目的软件引擎。定义了构建、测试、部署项目产品的标准生命周期。提供了一个简单实用符合 Maven标准的通用构建逻辑。是一个在Apache软件基金会下的开源项目,是一个声明式项目管理工具通过项目对象模型Project Object Model),用来简化软件项目管理过程的框架。 Maven好处 一致Coherence Maven以一系列最佳实践为基础使组织标准化,因为Maven是根据标准化模型构造的。 重用Reusablity Maven构建于可重用的基础之上。当你使用Maven时你可以高....
More...

Maven2 的新特性

 
Maven 出现到现在也有很长时间了,初识它的感觉至今仍清晰的印在脑海中。现在想来,当时从 Ant 移情 Maven 的想法其实很朴素,就是因为 Maven 可以以网站的形式展现与项目相关的信息,如开发人员列表、各种 Report。这种方式为项目的构建带来了极大的方便,尤其是 Report 的。试想对于产生的 Junit-Report、JavaDoc、CheckStyle、PMD 等报告,如果没有一个统一的入口,每次切换目录是多么令人厌烦的事情! Maven 无疑是相当成功的,这一点从越来越多的开源项目开始使用 Maven 就可以看出。Maven 取得成功的原因很简单:在简化构建脚本的同时,功....
More...

Maven 配置篇之 pom.xml

 
什么是pom? pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。 快速察看: project modelVersion4.0.0modelVersion !-- The Basics -- groupId...groupId artifactId...artifactId version...version packaging...packaging dependencies...de....
More...

Building Seam 2.0 Application with NetBeans 6.1(Maven2)

Building Seam 2.0 Application with NetBeans 6.1Maven2 转载请保留作者信息: Author: 88250 Blog: http:blog.csdn.netDL88250 MSN Gmail QQ: DL88250@gmail.com Table of Contents Introduction 1 Prerequisites 2 Seam glimpse 2 Set up SeamMaven application 3 Create Projects 3 ....
More...

Maven POM的中文参考手册

 
What’s POM? pom.xml是maven的核心文件,是maven用来build project的configuration file, 就象Ant的build.xml。for most project,缺省的pom.xml包含了一些default value,通常情况下你不需要在你的pom.xml里设置这些值。例如: 缺省的build directory是“target”目录缺省的source directory是“srcmainjava”目录缺省的build directory是“srcmaintest”目录 pom.xml的configuration info包括....
More...

Maven2插件开发详解

 
在Maven2强大功能的魅力诱惑下,很多公司渐渐开始从Ant转向了Maven2,而且由于Maven2本来就支持运行Ant脚本,这样就大大降低了开发团队在从Ant向Maven2过渡所需难度。 相对于Ant对开发人员的相对开放的姿态,Maven2对开发人员来说看起来比较透明。很多对以前老的Ant程序员 来说需要编写target的问题在Maven2中都变成了一些简单的配置。理论上讲,这样一来,Maven2的使用起点应该是比Ant低多了,因为在 Ant中程序员至少应该熟悉Velocity语法才行。但是由于Maven2到目前为止还没有成套系统的中文资料或文档可供查看,使得Maven2的使用 看起来并不....
More...

TestNG 使用入门

TestNG 使用入门转载请保留作者信息: Author: 88250 Blog: http:blog.csdn.netDL88250 MSN Gmail QQ: DL88250@gmail.com TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个类)到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统,例如运用服务器),本文以一个简单的例子展示了 TestNG 的基本运用。由于目前 NetBeans IDE 对 TestNG 目前还没有支持(不过 NetBeans 已经开始计划和实现了),所以示例工程使用 Maven 构建。pom.xml:?x....
More...

Ubuntu 下发布 Maven2 Plugin 到 Java.net Maven2 Repositoty

 
最近写了个项目统计的 Maven2 插件,发布到 Java.net 的 Maven2 库时遇到异常:daniel@daniel-laptop:~WorkSourcesJavamaven-statistic-plugin$mvndeploy[INFO]Scanningforprojects...-----------------------------------------------------thisrealm=plexus.core.child-container[extensions]urls[0]=file:homedaniel.m2repositoryorgcodehausplex....
More...

从 Maven 中心库创建自己本地镜像

 
1、从Maven中心库创建自己本地镜像 http:blog.csdn.netteamletarchive200704221574642.aspx 2、建立Maven2的本地代码库服务器,也就是常说的“私服” 官方的maven repository服务器特别的慢,还记得上次海底电缆事故么?官方的服务器根本就无法访问,那段时间简直要抓狂。并且官方服务器类库版本通常不是最新,有时候想用最新版的还得自己动手。(下面会介绍如何自己动手做),所以建立一个自己的本地代码服务器对于整个团队就特别有意义。 Maven的服务器很简单,一个普通的http服务器就行,比如apache,装好apache以后。 将你....
More...

Maven 引入 tools.jar

 
tools.jar 在 Sun 的 JDK lib 目录下,包含了一些非常有用的工具,例如 Compiler Tree API 。 Maven 建立的项目可以做如下配置: profiles profile iddefault-tools.jarid activation property namejava.vendorname valueSun Microsystems Inc.value ....
More...

NetBeans 时事通讯(刊号 # 110 - Jul 21, 2010)

刊号 # 110 - Jul 21, 2010 项目新闻 Oracle TechCast 视频:NetBeans IDE 6.9JavaFX Composer 与 OSGi NetBeans 工程经理 John Jullion-Ceccarelli 和 Martin Ryzl 提供了 NetBeans IDE 6.9 中新功能的导览,包括一个新的 JavaFX Composer 的实例。 博客 在 Windows 上安装 Java Card 本文来自开发者 Lavamunky,介绍了有关在 Windows 环境中下载....
More...

Maven 与 Checkstyle

 
Maven 与 Checkstyle 转载请保留作者信息: 作者:88250 日期:2010 年 7 月 20 日 Maven 与 Checkstyle 概要 前提准备 示例 POM 编码规则配置 违反列举 Javadoc Tag Naming 结论 进一步阅读 概要 Checkstyle 是一个帮助 Java 开发人员在编写代码时能够遵循编码规范的工具。它可以自动检查 Java 代码风格,节省人工。本文以一项目示例描述了基于 Maven 的项目使用 Checkstyle 的配置。 前提准备 Maven2 基础知识 安装 Maven2 ....
More...

NetBeans 时事通讯(刊号 # 112 - Aug 05, 2010)

刊号 # 112 - Aug 05, 2010 项目新闻 VisualVM 1.3 可以下载了 VisualVM 1.3增加了许多新的功能,例如: * 核心工具样板,自定义样板和Profiler预先设置 * 远程堆栈转储 * 通过JMX程序监控远程主机 * 使用最新的Netbeans Platform 和 Profiler 6.9版本 关于此版本的更多信息 博客 NetBeans平台:我的甜心,48小时爱情事件 此博客标题说的是:偶然搜索Swing OSGi导致一个一直使用Eclipse的用户转到NetBeans平台....
More...

使用 Apache Wink、Eclipse 和 Maven 开发 RESTful Web 服务

使用 Apache Wink、Eclipse 和 Maven 开发 RESTful Web 服务 Gabriel Mateescu , 计算科学家, National Supercomputer Center, Sweden Gabriel Mateescu 为管理和执行数据和计算密集的应用程序构建分布式系统,比如生物信息以及高能物理仿真。他曾从事过几个项目,其中包括 LHC Computing Grid、Distributed European Infrastructure for Supercomputing Applications DEISA、GridCana....
More...

Maven 插件访问项目类路径

写 Maven 插件的时候可能需要用到项目的类路径,例如插件反射项目的类再做后续处理。

More...