From bbf343b8ca3da46dafc0040ac8d42dcd229246f4 Mon Sep 17 00:00:00 2001 From: YuCheng Hu Date: Tue, 29 Jun 2010 05:32:33 +0000 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=AC=AC=201.5=20=E7=AB=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit +YUCHENG HU+ git-svn-id: https://svn.code.sf.net/p/hawebs/svn@398 a2543c7e-f6e9-4f8a-8bff-1ffc34733512 --- .../trunk/out/definitive_guide/docs/dita.list | 10 +-- .../definitive_guide/docs/dita.xml.properties | 8 +-- .../docs/tasks/chapter1/chapter1.html | 3 + .../docs/tasks/chapter1/chapter1_5.html | 63 +++++++++++++++++++ .../trunk/out/definitive_guide/docs/toc.html | 1 + .../definitive_guide/definitive_guide.ditamap | 1 + .../tasks/chapter1/chapter1_5.dita | 57 +++++++++++++++++ 7 files changed, 134 insertions(+), 9 deletions(-) create mode 100644 hadocs/maven/trunk/out/definitive_guide/docs/tasks/chapter1/chapter1_5.html create mode 100644 hadocs/maven/trunk/src/definitive_guide/tasks/chapter1/chapter1_5.dita diff --git a/hadocs/maven/trunk/out/definitive_guide/docs/dita.list b/hadocs/maven/trunk/out/definitive_guide/docs/dita.list index 775a7d84..eb79fd60 100644 --- a/hadocs/maven/trunk/out/definitive_guide/docs/dita.list +++ b/hadocs/maven/trunk/out/definitive_guide/docs/dita.list @@ -1,10 +1,10 @@ -#Tue Jun 29 00:35:05 EDT 2010 +#Tue Jun 29 01:28:46 EDT 2010 copytosourcelist= -hreftargetslist=tasks/info/apachelicense.dita,tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,tasks/info/hacopyright.dita,tasks/chapter1/chapter1_4.dita +hreftargetslist=tasks/info/apachelicense.dita,tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_5.dita,tasks/info/hacopyright.dita,tasks/chapter1/chapter1_4.dita fullditatopicfile=fullditatopic.list fullditamapandtopicfile=fullditamapandtopic.list -fullditatopiclist=tasks/info/apachelicense.dita,tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,tasks/info/hacopyright.dita,tasks/chapter1/chapter1_4.dita -fullditamapandtopiclist=tasks/info/apachelicense.dita,tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,definitive_guide.ditamap,tasks/info/hacopyright.dita,tasks/chapter1/chapter1_4.dita +fullditatopiclist=tasks/info/apachelicense.dita,tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_5.dita,tasks/info/hacopyright.dita,tasks/chapter1/chapter1_4.dita +fullditamapandtopiclist=tasks/info/apachelicense.dita,tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,definitive_guide.ditamap,tasks/chapter1/chapter1_5.dita,tasks/info/hacopyright.dita,tasks/chapter1/chapter1_4.dita hrefditatopicfile=hrefditatopic.list hrefditatopiclist=tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,tasks/info/hacopyright.dita user.input.file=definitive_guide.ditamap @@ -27,7 +27,7 @@ imagelist=images/halogo.jpg htmlfile=html.list htmllist= canditopicsfile=canditopics.list -canditopicslist=tasks/info/apachelicense.dita,tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,tasks/info/hacopyright.dita,tasks/chapter1/chapter1_4.dita +canditopicslist=tasks/info/apachelicense.dita,tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_5.dita,tasks/info/hacopyright.dita,tasks/chapter1/chapter1_4.dita keyreffile=keyref.list subjectschemefile=subjectscheme.list keyreflist= diff --git a/hadocs/maven/trunk/out/definitive_guide/docs/dita.xml.properties b/hadocs/maven/trunk/out/definitive_guide/docs/dita.xml.properties index 96fdae1b..446f6d72 100644 --- a/hadocs/maven/trunk/out/definitive_guide/docs/dita.xml.properties +++ b/hadocs/maven/trunk/out/definitive_guide/docs/dita.xml.properties @@ -3,11 +3,11 @@ SYSTEM "http://java.sun.com/dtd/properties.dtd"> - tasks/info/apachelicense.dita,tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,tasks/info/hacopyright.dita,tasks/chapter1/chapter1_4.dita + tasks/info/apachelicense.dita,tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_5.dita,tasks/info/hacopyright.dita,tasks/chapter1/chapter1_4.dita fullditatopic.list fullditamapandtopic.list - tasks/info/apachelicense.dita,tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,tasks/info/hacopyright.dita,tasks/chapter1/chapter1_4.dita - tasks/info/apachelicense.dita,tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,definitive_guide.ditamap,tasks/info/hacopyright.dita,tasks/chapter1/chapter1_4.dita + tasks/info/apachelicense.dita,tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_5.dita,tasks/info/hacopyright.dita,tasks/chapter1/chapter1_4.dita + tasks/info/apachelicense.dita,tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,definitive_guide.ditamap,tasks/chapter1/chapter1_5.dita,tasks/info/hacopyright.dita,tasks/chapter1/chapter1_4.dita hrefditatopic.list tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,tasks/info/hacopyright.dita definitive_guide.ditamap @@ -30,7 +30,7 @@ html.list canditopics.list - tasks/info/apachelicense.dita,tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,tasks/info/hacopyright.dita,tasks/chapter1/chapter1_4.dita + tasks/info/apachelicense.dita,tasks/chapter1/chapter1_1.dita,tasks/chapter1/chapter1.dita,tasks/chapter1/chapter1_3.dita,tasks/chapter1/chapter1_2.dita,tasks/chapter1/chapter1_5.dita,tasks/info/hacopyright.dita,tasks/chapter1/chapter1_4.dita keyref.list subjectscheme.list diff --git a/hadocs/maven/trunk/out/definitive_guide/docs/tasks/chapter1/chapter1.html b/hadocs/maven/trunk/out/definitive_guide/docs/tasks/chapter1/chapter1.html index b20b07ba..b8e836d9 100644 --- a/hadocs/maven/trunk/out/definitive_guide/docs/tasks/chapter1/chapter1.html +++ b/hadocs/maven/trunk/out/definitive_guide/docs/tasks/chapter1/chapter1.html @@ -14,6 +14,7 @@ + @@ -46,6 +47,8 @@ + diff --git a/hadocs/maven/trunk/out/definitive_guide/docs/tasks/chapter1/chapter1_5.html b/hadocs/maven/trunk/out/definitive_guide/docs/tasks/chapter1/chapter1_5.html new file mode 100644 index 00000000..060276ed --- /dev/null +++ b/hadocs/maven/trunk/out/definitive_guide/docs/tasks/chapter1/chapter1_5.html @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + +一个“项目”的概念模型 + + + + +

一个“项目”的概念模型

+ + +
+

Maven 维护了一个项目的模型,你不仅仅需要把源码编译成字节码,你还需要开发软件项目的描述信息,为项目指定一组唯一的坐标。你要描述项目的的属性。项目的许可证是什么?谁开发这个项目,为这个项目做贡献?这个项目依赖于其它什么项目没有?Maven不仅仅是一个“构建工具”,它不仅仅是在类似于 make 和 Ant 的工具的基础上的改进,它是包含了一组关于软件项目和软件开发的语义规则的平台。这个基于每一个项目定义的模型实现了如下特征:

+ +
    +
  • 依赖管理

    由于项目是根据一个包含组标识符,构件标识符和版本的唯一的坐标定义的。项目间可以使用这些坐标来声明依赖。

    +
  • + +
  • 远程仓库

    和项目依赖相关的,我们可以使用定义在项目对象模型(POM)中的坐标来创建 Maven 构件的仓库。

    +
  • + +
  • 全局性构建逻辑重用

    插件被编写成和项目模型对象(POM)一起工作,它们没有被设计成操作某一个已知位置的特定文件。一切都被抽象到模型中,插件配置和自定义行为都在模型中进行。

    +
  • + +
  • 工具可移植性/集成

    像 Eclipse,NetBeans,和 InteliJ 这样的工具现在有共同的地方来找到项目的信息。在 Maven 出现之前,每个 IDE 都有不同的方法来存储实际上是自定义项目对象模型(POM)的信息。Maven 标准化了这种描述,而虽然每个 IDE 仍然继续维护它的自定义项目文件,但这些文件现在可以很容易的由模型生成。

    +
  • + +
  • 便于搜索和过滤构件

    像 Nexus 这样的工具允许你使用存储在 POM 中的信息对仓库中的内容进行索引和搜索。

    +
  • + +
+
+ +

Maven 为软件项目的语义一致性描述的开端提供了一个基础。

+ +
+ +
+ +
+ + + \ No newline at end of file diff --git a/hadocs/maven/trunk/out/definitive_guide/docs/toc.html b/hadocs/maven/trunk/out/definitive_guide/docs/toc.html index 2dfa565c..c2259592 100644 --- a/hadocs/maven/trunk/out/definitive_guide/docs/toc.html +++ b/hadocs/maven/trunk/out/definitive_guide/docs/toc.html @@ -18,6 +18,7 @@
  • 约定优于配置(Convention Over Configuration)
  • 一个一般的接口
  • 基于Maven插件的全局性重用
  • +
  • 一个“项目”的概念模型
  • diff --git a/hadocs/maven/trunk/src/definitive_guide/definitive_guide.ditamap b/hadocs/maven/trunk/src/definitive_guide/definitive_guide.ditamap index f86e8d24..ea5e0cd6 100644 --- a/hadocs/maven/trunk/src/definitive_guide/definitive_guide.ditamap +++ b/hadocs/maven/trunk/src/definitive_guide/definitive_guide.ditamap @@ -64,5 +64,6 @@ + diff --git a/hadocs/maven/trunk/src/definitive_guide/tasks/chapter1/chapter1_5.dita b/hadocs/maven/trunk/src/definitive_guide/tasks/chapter1/chapter1_5.dita new file mode 100644 index 00000000..4bebbbff --- /dev/null +++ b/hadocs/maven/trunk/src/definitive_guide/tasks/chapter1/chapter1_5.dita @@ -0,0 +1,57 @@ + + + + + + 一个“项目”的概念模型 + + + + Apache + Maven + 介绍 + + + + +

    Maven 维护了一个项目的模型,你不仅仅需要把源码编译成字节码,你还需要开发软件项目的描述信息,为项目指定一组唯一的坐标。你要描述项目的的属性。项目的许可证是什么?谁开发这个项目,为这个项目做贡献?这个项目依赖于其它什么项目没有?Maven不仅仅是一个“构建工具”,它不仅仅是在类似于 make 和 Ant 的工具的基础上的改进,它是包含了一组关于软件项目和软件开发的语义规则的平台。这个基于每一个项目定义的模型实现了如下特征:

    +

      +
    • 依赖管理

      由于项目是根据一个包含组标识符,构件标识符和版本的唯一的坐标定义的。项目间可以使用这些坐标来声明依赖。

    • +
    • 远程仓库

      和项目依赖相关的,我们可以使用定义在项目对象模型(POM)中的坐标来创建 Maven 构件的仓库。

    • +
    • 全局性构建逻辑重用

      插件被编写成和项目模型对象(POM)一起工作,它们没有被设计成操作某一个已知位置的特定文件。一切都被抽象到模型中,插件配置和自定义行为都在模型中进行。

    • +
    • 工具可移植性/集成

      像 Eclipse,NetBeans,和 InteliJ 这样的工具现在有共同的地方来找到项目的信息。在 Maven 出现之前,每个 IDE 都有不同的方法来存储实际上是自定义项目对象模型(POM)的信息。Maven 标准化了这种描述,而虽然每个 IDE 仍然继续维护它的自定义项目文件,但这些文件现在可以很容易的由模型生成。

    • +
    • 便于搜索和过滤构件

      像 Nexus 这样的工具允许你使用存储在 POM 中的信息对仓库中的内容进行索引和搜索。

    • +

    +

    Maven 为软件项目的语义一致性描述的开端提供了一个基础。

    +
    +