I faced a problem using using AspectJ compiler Maven Plugin. After hours of googling I didn't manage to make it work for my aspects, however my AJDT eclipse pluging compiles and works with aspects perfectly.
While running maven i get such warning:
[WARNING] advice defined in test.package.MyTest$TestAspects has not been applied [Xlint:adviceDidNotMatch]
In one of my previous projects I was asked to setup the environment / automate integration tests (Referred to as Itest from now on) which required a machine with 2 CPU's & 5 GB RAM, this means that in any case a developer wishing to run Itests will never be able to run them locally, and will have to use some existing server.
The problem with my previous statement is that the developer, whilst checking his tests will be busy most of the time preparing his Itest environment, rather then checking the integrity of his tests, need I say that the fact we need 2 CPU's & 5GB RAM means the server takes time to load and only once it is up you can start testing.
I have several project. Some are depending on other and some are standalone. All projects are at starteam.
Every week I'm running build only for the projects that changed from the latest build. and I'm increasing the artifacts versions.
The question is - how can I manage my projects versions without manually updating the pom files?
- Today I'm checking out the pom files - update the project version, update the dependencies versions and create new artifacts with the correct build order.