Hello,
I'm working on a project which is on one hand very GUI oriented, and on the other hand needs very strong and maintainable code.

One of the features I need to implement is monitoring user activity during run-time. After some discussion, it was decided integrating AspectJ into the code would be the best solution, instead of placing Observer design-patterns all over the place.

Only one trouble remains: the project uses JavaFX for GUI :(

Since AspectJ uses a Weaver, we thought it might be possible to first run the AspectJ weaver on our code, and then run the JavaFX normally. (No need to have aspects inside of the JavaFX)
However, we have no idea how to do just that!

Does anyone have any idea how to do this? We're a group of developers, and we work via SVN on eclipse - so we pretty much need this solution to integrate into eclipse, so we can run and debug the program normally.

I think that if we can solve this, we can manage creating an executable later on, but if you have any tips on that front it would be welcome.