| This plugin is experimental. The mojo has only been tested |
| a small number of projects. |
| |
| To use: |
| |
| $ mvn install |
| |
| and then |
| |
| $ cd your-project |
| $ mvn xcode:xcode |
| |
| |
| The xcode:xcode mojo will create (if necessary) a your-project.xcodeproj |
| directory containing project.pbxproj and default.pbxuser. The mojo will write |
| the files in the XML Property List Serialization, XCode 2.4.1 |
| will immediately rewrite the file in the old-style serialization. |
| |
| The following issues are known to exist: |
| |
| Bugs: |
| |
| Groups are displayed in red (assume that is an indication that something |
| is wrong). |
| |
| |
| Todos: |
| |
| Manifests are not incorporated into the generated jars. |
| |
| Really kludgy code is used to determine the absolute path |
| for the dependencies. I don't know Maven internals |
| to do any better. |
| |
| xcode:xcode hard codes executable to launch as junit.swingui.TestRunner. |
| XCode apparently has JUnit integration, but I've never seen how to set it up. |
| Any working directory set in surefire is not propagated to XCode project. |
| |
| Multiple source code or resource trees are not supported, or at |
| least not tested. |
| |
| Paths containing whitespaces have not been tested. |
| |
| XCode 3.0 has not been tested. I can't do that until Leopard is released, |
| but maybe others have access. |
| |
| Source Code Repository integration. |
| |
| Web, EAR, EJB modules. |
| |
| |
| Curt Arnold |
| carnold@apache.org |
| 2007-09-13 |