Share projects using Project Interchange
Overview
If you are not using a repository or software configuration management (SCM) system, such as ClearCase or CVS, and you want to share projects with team members, you can use the Project Interchange feature.
There are other ways that you can share projects and files. You can share an entire workspace by copying or archiving it; or you can export projects into EAR files, WAR files, JAR files, or simple ZIP files. Each of these methods has its own advantages and disadvantages. For example, exporting EAR files and WAR files is not optimized for the purpose of sharing, and you might lose metadata or waste time during a subsequent import.
Project Interchange sharing mechanism
A more optimal solution is to use the Project Interchange feature. When you export using Project Interchange, the entire project structure is maintained, including metadata files. You can also export several unrelated projects or include required projects for an entire application, like when you export an EAR file. The projects can then be easily imported into another workspace with a single action.
The Project Interchange mechanism exports projects as they exist in the workbench, including the project property that specifies the target server runtime for the project. If a user imports the exported project and does not have the same target server runtime installed, the project will not compile. This can be corrected by modifying the target server for the project.