基本自定义 > Windchill 自定义基础 > 管理自定义 > 添加新包和文件的最佳做法
  
添加新包和文件的最佳做法
要创建自定义应用程序,您的站点可能需要新建包和文件。可将新包和文件存储在 <Windchill>\src\directory 结构下;但是,定义的包和文件不应存储在 <Windchill>\src\wt 或 <Windchill>\src\com\ptc 目录下。
通常,新开发的包和文件会存储在公司的域名下。例如,如果公司域名为 mycompany.com,则会将其存储在 <Windchill>\src\com\mycompany 下。
* 
新建包时,需要将其添加至 wt.properties 中的 includeClassStartsWith 特性。此特性用于列出解析继承的描述符信息时包括的包层次结构。例如,如果添加包 com.mycompany,则通过 Windchill shell 中的以下命令使用 xconfmanager 将 "com.mycompany." 添加至特性:
xconfmanager --add com.ptc.core.meta.descriptor.server.impl.includeClassStartsWith=com. mycompany. -p
确保包名称末尾带句点 (".")字符的适配器名称。
应在 <Windchill>\src\com\mycompany 下存储的文件类型包括新 Java 源文件、特性文件、HTML 模板、RBINFO 文件和 XCONF 文件。
除了在 <Windchill>\src\com\mycompany 目录结构中保留新包和文件之外,还必须在运行时系统中包括对应的包和文件。例如,以下列表说明了应放置文件的位置:
Java 文件通常编译为 <Windchill>/codebase 下的可比较目录。例如,如果在 <Windchill>\src\com\mycompany\part 下创建类,则可以将其编译到 <Windchill>\codebase\com\mycompany\part。
资源束文件必须在运行时编译到 <Windchill>/codebase 下的目录中。可使用 ResourceBuild 命令完成此操作。例如,如果目录 <Windchill>\src\com\mycompany\part 中存在新的 RBINFO 文件,则可通过在 Windchill shell 中执行以下命令将其编译到 <Windchill>\codebase\com\mycompany\part 目录:
ResourceBuild com.mycompany.part
在 <Windchill>\src\com\mycompany 等自定义目录中保留的特性文件必须在运行时复制到 <Windchill>\codebase 下的目录中。
通常,将新包和文件集成到现有环境中时,必须更改 PTC 先前提供的文件。请务必按先前章节中的指导来管理这些自定义文件。
* 
更新维护版本的文件时,一定要将在运行时系统中使用的经过更新的所有新包和文件从测试系统复制到生产系统中。
建模建议
使用通过 Windchill InformationModeler 和 Java 注释自定义模型化类的站点可以将其新包和类存储在 <Windchill>\src 目录结构下;但是,不应将已定义包存储在 <Windchill>\src\wt 或 <Windchill>\src\com\ptc 目录下。
通常,新开发的包和类将存储在公司的域名下,如上文所述。
某些自定义也可以存储在 <Windchill>\src\com\myCompany 目录下。