跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

项目管理: Maven 让事情变得简单

样本项目文件

Charles Chan (charlesc@ibiblio.org), 高级软件开发人员, Finetix LLC
Charles Chan 是 Finetix LLC 的一名顾问。Charles 的兴趣包括分布式系统、高性能计算、国际化和软件设计模式。在业余时间,他为开放源码社区做志愿工作。可以通过 charlesc@ibiblio.org与 Charles 联系。

简介: 本附录显示在正文的样本项目中使用的 project.xml 文件。

发布日期: 2003 年 5 月 01 日
级别: 初级
访问情况 : 1529 次浏览
评论: 


返回到文章。

清单 1. 主 project.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<project>
  <pomVersion>3</pomVersion>
  <id>j2ee-project</id>
  <name>A Sample J2EE Project</name>
  <currentVersion>1.0</currentVersion>
  <organization>
    <name>Sample Organization</name>
  </organization>
  <inceptionYear>2003</inceptionYear>
  <package>com.*</package>
  <description>A Sample J2EE Project</description>
  <shortDescription>A Sample J2EE 
Project</shortDescription>
  <dependencies>
    <dependency>
      <groupId>j2ee-project</groupId>
      <artifactId>util-subproject</artifactId>
      <version>1.0</version>
      <properties>
        <ear.bundle.jar>true</ear.bundle.jar>
      </properties>
    </dependency>
    <dependency>
      <groupId>j2ee-project</groupId>
      <artifactId>ejb-subproject</artifactId>
      <version>1.0</version>
      <properties>
        <ear.bundle.ejb>true</ear.bundle.ejb>
      </properties>
    </dependency>
    <dependency>
      <groupId>j2ee-project</groupId>
      <artifactId>web-subproject</artifactId>
      <version>1.0</version>
      <properties>
        <ear.bundle.war>true</ear.bundle.war>
      </properties>
    </dependency>
  </dependencies>
  <build>
    <nagEmailAddress>charlesc@ibiblio.org</nagEmailAddress>    
    <sourceDirectory>${basedir}/src/java</sourceDirectory>
    
<unitTestSourceDirectory>${basedir}/test/java</unitTestSourceDirectory>
    <unitTest>
      <includes>
        <include>**/*Test.java</include>
      </includes>
    </unitTest>
    <jars/>
  </build>
</project>
                


清单 2. 实用程序 project.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<project>
  <extend>${basedir}/../project.xml</extend>
  <pomVersion>3</pomVersion>
  <groupId>j2ee-project</groupId>
  <id>util-subproject</id>
  <name>Util Subproject</name>
  <dependencies>
    <dependency>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
      <version>1.0.2</version>
    </dependency>
  </dependencies>
</project>
                


清单 3. Web project.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<project>
  <extend>${basedir}/../project.xml</extend>
  <pomVersion>3</pomVersion>
  <id>web-subproject</id>
  <groupId>j2ee-project</groupId>
  <name>Web Subproject</name>
  <dependencies>
    <dependency>
      <groupId>j2ee-project</groupId>
      <artifactId>util-subproject</artifactId>
      <version>1.0</version>
      <properties>
        <war.bundle.jar>true</war.bundle.jar>
      </properties>
    </dependency>
    <dependency>
      <groupId>commons-beanutils</groupId>
      <artifactId>commons-beanutils</artifactId>
      <version>1.4.1</version>
      <properties>
        <war.bundle.jar>true</war.bundle.jar>
      </properties>
    </dependency>
  </dependencies>
</project>
                


清单 4. EJB project.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<project>
  <extend>${basedir}/../project.xml</extend>
  <pomVersion>3</pomVersion>
  <id>ejb-subproject</id>
  <groupId>j2ee-project</groupId>
  <name>EJB Subproject</name>
  <dependencies>
    <dependency>
      <groupId>j2ee-project</groupId>
      <artifactId>util-subproject</artifactId>
      <version>1.0</version>
      <properties>
        
<ejb.manifest.classpath>true</ejb.manifest.classpath>
      </properties>
    </dependency>
    <dependency>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
      <version>1.0.2</version>
      <properties>
        
<ejb.manifest.classpath>true</ejb.manifest.classpath>
      </properties>
    </dependency>
  </dependencies>
</project>
                

返回到文章。


关于作者

Charles Chan 是 Finetix LLC 的一名顾问。Charles 的兴趣包括分布式系统、高性能计算、国际化和软件设计模式。在业余时间,他为开放源码社区做志愿工作。可以通过 charlesc@ibiblio.org与 Charles 联系。

关于报告滥用的帮助

报告滥用

谢谢! 此内容已经标识给管理员注意。


关于报告滥用的帮助

报告滥用

报告滥用提交失败。 请稍后重试。


developerWorks:登录


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 使用条款

 


当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

请选择您的昵称:

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

(长度在 3 至 31 个字符之间)


单击提交则表示您同意developerWorks 的条款和条件。 使用条款.

 


为本文评分

评论

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Java technology
ArticleID=162854
ArticleTitle=项目管理: Maven 让事情变得简单
publish-date=05012003
author1-email=charlesc@ibiblio.org
author1-email-cc=charlesc@ibiblio.org

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。