IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Java technology  >

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

样本项目文件

developerWorks
文档选项

未显示需要 JavaScript 的文档选项


级别: 初级

Charles Chan (charlesc@ibiblio.org), 高级软件开发人员, Finetix LLC

2003 年 5 月 01 日

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

返回到文章。

清单 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 联系。




对本文的评价










回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款