P4Java is an open source Java library that allows you to interact with all Perforce SCM facilities. It provides additional support where the Perforce provided API leaves off.
The public API from Perforce doesn't support newer features of the server and doesn't allow you to extend upon the existing code base. And by newer, I mean features after 2001. Additionally, there is no active development against it. The last known change was in 2002. The API isn't even listed on Perforce's website.
There are several goals for this new project to pick up where the public API leaves off. Among these are:
P4Java is licensed under the LGPL. For people looking to contribute or submit patches, please send an email to info@tek42.com. While the code is hosted on a Perforce repository, we don't yet have an open source license for people to access it.
| Binary: | p4java-0.7.5.jar |
| Source: | p4java-0.7.5-sources.jar |
| Javadocs: | p4java-0.7.5-javadoc.jar |
Infrastructure for P4Java is provided by the fine folks at Flowz.com. Give them a ring if you need some hosted app love.