Team Foundation Server SDK for Java is now available as a public download. You will now be able to extend TFS using Java just as easily as you can with .NET. This is going to enable teams using Team Explorer Everywhere to fully customize their development environment -- in Eclipse or outside.
TFS SDK for Java includes the following:
- "A redistributable JAR file containing the TFS API's. - This is a the same Java code that is used by Team Explorer Everywhere in the TFS plug-in for Eclipse and the Cross-platform command line client. It provides access to version control, work item tracking, build and other functionality in TFS from your own Java based app. "We ship this as a single JAR file containing all the code and Java dependencies to make is easy to include in your own apps."
- The native code libraries used by the TFS API. We've a small amount of JNI code in the API to handle functionality that is not natively supported in Java on all the platforms that we support (such as access to Kerberos for authentication, or integrating with Keychain on the Mac). We're making this native code available, also redistributable and compiled for Windows (x86, x64), Mac (Universal), Linux(x86, x64, ppc), HP-UX (ia64_32, pa_risc), Solaris(sparc, x86, x64) and AIX (ppc).
- Full API documentation in Javadoc format.This's the same code documentation used by our developers, written by developers.
- Code Samples. The team are very aware that getting started with this large code base can be quite a challenge, therefore they've put together a bunch of sample code to try and get you started. It includes:
- Sample custom check-in policy
- Sample custom work item controls (including a Radio Button control, Simple Button control, File Source drop-down and a sample External Source drop-down) A set of sample console apps utilizing build and version control capabilities
- A series of simple snippets demonstrating many aspects of the API including Work Items, Version Control and Build access.
- Instructions for building and an Ant based build script to get you started," revealed Microsoft.
More Info: Download