Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-users] Open source aspectj product announcement

Hi,

It may be of interest to some subscribers that ProtoJ the pure java build library, has now been released. If not please ignore the rest of this email ;)

If you want to get a quick idea of where AspectJ fits in and view some of the source code, then go straight to the jboss demonstration link below.

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
ProtoJ the Pure Java Build Library Released
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Banish your xml build scripts forever with the open source ProtoJ API. Follow the included demonstration to see how easily jboss can be tamed at every stage from build to execution, with use-cases such as aspect weaving, debugging and configuration profiles.


ProtoJ is a pure java build library. There's no third-party ProtoJ application directory to maintain, no environment variables to set up and absolutely no other required software. Simply add the ProtoJ jar file to your project and away you go.

Here are just some of the features and use-cases available right out of the box:

* support for aspectj with no other software required
* support for automatic dependency management with ivy and maven
* support for managing multiple configuration profiles across the network * support for property interpolation (replacing references in properties files) * support for signing your artifacts with gpg and publishing to a repository * velocity integration means even your text files can integrate with your project API
* ProtoJ is easy to learn, you only ever create a single pojo
* traditional directory structure with lib/ directory
* licensed under Apache License, Version 2.0
* tested on unix (Mac OS X), Linux (Ubuntu) and Windows (XP)
* Java 5 and Java 6 binaries available for download

As you can see ProtoJ is also more than just a build library since it is part of your project every step of the way, from compilation to installation to configuration to execution. This means that you can use even the tiniest pieces of information such as the names of the project jars and port numbers at any point in your project life-cycle.

It's hard to explain to the uninitiated why you might want to get rid of your build scripts but suffice to say that the resultant unified java code-base can throw up new use-cases that would be very hard to achieve in a part-script-part-java environment.

You can give ProtoJ a try right now with one of the following links - everything you need to get started is included in the ProtoJ executable jar:

ProtoJ-jdk5: http://protoj.googlecode.com/files/protoj-exe-jdk5-1.9.2.jar
ProtoJ-jdk6: http://protoj.googlecode.com/files/protoj-exe-jdk6-1.9.2.jar
ProtoJ home: http://code.google.com/p/protoj/
ProtoJ jboss demonstration: http://code.google.com/p/protoj/wiki/DemoJbossProject

If you like what you see and want to get ProtoJ moving along quicker, then offers of help are always welcome.

Cheers
Ashley Williams


Back to the top