|  | 级别: 初级 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公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |