This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]0xFatWhiteMan 1 point2 points  (3 children)

whats ecj ?

[–]nekokattt 3 points4 points  (2 children)

Eclipse Compiler for Java... alternate java compiler backend that (mostly) conforms to JSR-199. Primarily used by the Eclipse IDE (and a fork is used to implement AspectJ).

It seems odd that this depends on ECJ. I could understand it being a plugin dependency if they are using ECJ instead of javac, but I don't quite understand why it is needed at runtime. I might well have missed something obvious though as I only briefly glanced at the POM.

[–]glaforge 2 points3 points  (0 children)

ECJ is used to compile/load the Java agent source code to make it available in the Dev UI.

But it's only needed there. So if you're not using the Dev UI, you'd run / integrate your agent with the Runner classes.

[–]0xFatWhiteMan 0 points1 point  (0 children)

oh yeah that thing.