Hi Mike, > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Sent: 27 September 2003 09:58 > To: [EMAIL PROTECTED] > Subject: RE: Compiling a WAR with aspects - how? > > Vincent, thanks for this. I saw maven.compile.aspects here: > http://maven.apache.org/reference/plugins/java/properties.html . Like you > I did not find it in any b10 plugin. So I changed the java plugin to do > this: > > <goal name="java:compile"> > <j:choose> > <j:when test="${maven.compile.aspects}"> > <echo>Compiling with aspect support</echo> > <attainGoal name="aspectj"/> > </j:when> > <j:otherwise> > <echo>Compiling without aspect support</echo> > <attainGoal name="java:compile_actual"/> > </j:otherwise> > </j:choose> > </goal> > > I think that is nicer, because then I can just do "maven war" and the > decision about whether to use ajc or javac is not something I have to > worry about. I figured this is what maven.compile.aspects was meant to > do. What ya reckon?
Please see my email titled "[Proposal] Interface plugin" that I sent today on the Maven developer mailing list. I'm not a fan of the change you made because it ties the java plugin to the aspectj plugin and is not scaleable (what happens when I'm developing a maven plugin on my business project at work and I want to use my own goal for java compilation - for whatever reason?). Thanks! -Vincent > > Cheers, > Mike. > > > -----Original Message----- > > From: ext Vincent Massol [mailto:[EMAIL PROTECTED] > > Sent: 26 September, 2003 22:24 > > To: 'Maven Users List' > > Subject: RE: Compiling a WAR with aspects - how? > > > > > > Ok, I've had a look at the maven b10 aspectj plugin. First, I haven't > > found any maven.compile.aspects property either in the aspectj plugin > > nor in the java plugin. > > > > You simply need to call aspect:compile (or aspectj for short). For > > example, here's what you have to do to generate an aspected war: > > > > maven clean aspectj war > > > > This will compile the source code with aspectj. Then a trick will > > happen... the war plugin will call java:compile but as javac > > will verify > > the timestamp of the generated classes vs the timestamp of the source > > classes, it will not recompile the classes and the war will then be > > created. > > > > <ot> > > Actually, this looks better than the new aspectj plugin I > > have committed > > this week. I tried to do binary weaving using aspectj 1.1 but this is > > only possible on jars and thus it is no longer working on wars, etc. > > I'll upgrade the plugin this week end to make it work again on sources > > instead of bytecode. > > </ot> > > > > Thanks > > -Vincent > > > > > -----Original Message----- > > > From: Vincent Massol [mailto:[EMAIL PROTECTED] > > > Sent: 26 September 2003 17:56 > > > To: 'Maven Users List' > > > Subject: RE: Compiling a WAR with aspects - how? > > > > > > Forget what I said then. The "new" version is the one in CVS HEAD. I > > > don't remember how the aspectj plugin in beta 10 worked. > > I'll need to > > > check that later on (you just need to read the plugin.jelly file - a > > > very useful trick to understand how a plugin works BTW). > > > > > > -Vincent > > > > > > > -----Original Message----- > > > > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > > > > Sent: 26 September 2003 16:53 > > > > To: [EMAIL PROTECTED] > > > > Subject: RE: Compiling a WAR with aspects - how? > > > > > > > > Vincent, > > > > > > > > Thanks for the quick reply. I am working with beta-10, just > > > downloaded it > > > > now. But I am happy to go back to an earlier version if > > you reckon > > > that > > > > will work. Can you tell me which version works? > > > > > > > > Thanks, > > > > Mike. > > > > > > > > > -----Original Message----- > > > > > From: ext Vincent Massol [mailto:[EMAIL PROTECTED] > > > > > Sent: 26 September, 2003 17:50 > > > > > To: 'Maven Users List' > > > > > Subject: RE: Compiling a WAR with aspects - how? > > > > > > > > > > > > > > > Are you using the new aspecj plugin or the old one? With the new > > one > > > > > this is currently known limitation (I'm working on it but > > > > > it'll take at > > > > > least 1-2 weeks before I get it solved). > > > > > > > > > > Thanks > > > > > -Vincent > > > > > > > > > > > -----Original Message----- > > > > > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > > > > > Sent: 26 September 2003 16:00 > > > > > To: [EMAIL PROTECTED] > > > > > Subject: Compiling a WAR with aspects - how? > > > > > > > > > > Hi, > > > > > > > > > > Can anybody guide me on how to compile a WAR file > > > > containing aspects? > > > > I > > > > > have set "maven.compile.aspects" to true, and I have a .aj > > > > file in my > > > > src > > > > > tree, but it compiles using javac. Any advice? Haha - that was > > > > > unintended. > > > > > > > > > > Thanks, > > > > > Mike. > > > > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
