Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

SVN, XCode, and pre-existing code...



Here's the challenge:

There exists a Java project maintained in a SVN repository (access over the internet). It's mostly pure Java (Java 6), but has a few niceties to tie into the OS. The OS at this point is Windows. People use a variety of IDEs, with an ant-based build process.

My job is supposed to be, to get this thing running on a Mac (and later maybe Linux, too).
I'd love to use XCode, for one, because I am familiar with it (although not in a Java environment), and because it supports SVN, while e.g. Eclipse does CVS.


I'm fairly new to all this ant and Java stuff, so I wonder what's the suggested/common practice is to deal with such scenarios, given the absence of a preprocessor in Java, etc.
Is there a way to import an existing ant-based project into XCode, without messing it all up?
Is there a way to maintain a Java project in an ant-based XCode project, such that it remains compatible with other IDEs that may check out the project, and can do conditional builds depending on the platform?


Or am I best off simply copying the Java code and starting a new, independent project/branch based on it, which of course would make syncing changes in the main project with the Mac version somewhat of a PITA to say the least?

Any suggestions welcome, sorry for the noob questions, but you got to start somewhere. I'd rather be doing all of this in ObjC on a Mac, but that's not my choice to make ;)

Ronald

Attachment: smime.p7s
Description: S/MIME cryptographic signature

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Java-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/java-dev/email@hidden

This email sent to email@hidden



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.