This is very very basic templating, ie resource filtering java source code "the right way"
On Wednesday, 23 January 2013, Robert Scholte wrote: > If added an IT-folder to the project, where you can put an example on how > it should work. > Just run "mvn verify" and see the result. > > I'm interested to see the difference between this solution and what you > can do with modello[1] > > Robert > > [1] http://modello.codehaus.org/index.html > > ------------------------------ > From: bmat...@gmail.com <javascript:_e({}, 'cvml', 'bmat...@gmail.com');> > Date: Wed, 23 Jan 2013 21:56:12 +0100 > To: dev@mojo.codehaus.org <javascript:_e({}, 'cvml', > 'dev@mojo.codehaus.org');> > Subject: [mojo-dev] Fwd: Using maven properties inside .java inside > annotation in a clean way > > Hi everyone, > Finally this one should reach the list. > > To sum up, I've committed today my current experimentation under the > sandbox svn under the the quite pompous name templating-maven-plugin. > As explained below, this plugin has (currently) only one goal that uses a > directory that will be filtered and added as a maven source folder in one > go. > > If someone has any idea/opinion about this subject, I'd be delighted to > hear what you have to say. > > Thanks > -- Baptiste > (PS : I know, the current state is crappy, I'm planning to clean it up + > add test. For the latter, I didn't do it yet since I'm not yet totally > comfortable with how to test maven plugins, but I'll do it). > > ---------- Forwarded message ---------- > From: *Baptiste Mathus* <bmat...@gmail.com> > Date: 2013/1/20 > Subject: Re: Using maven properties inside .java inside annotation in a > clean way > To: dev@mojo.codehaus.org > Cc: Stephen Connolly <stephen.alan.conno...@gmail.com> > > > Trying once more to reach the list, not convinced it's gonna work better > :-/. > > As a follow-up, I began experimenting the idea of adding that template > folder. > It kind of works locally, but it's still a real mess I need to clean up > before showing it anywhere. > > At that point, I have some questions: > > - Should I use mojo java 5 annotations or keep using the xdoclet > old-style? Seems like java5 annotations is far better but I wasn't able to > find if it would tie that plugin to maven3 (I suppose it's only tying to > java5, but not totally sure) > - Stephen already gave his opinion, so I went creating a brand new > plugin at least for the moment for this. What do you others think? > - When something is new or uncertain, how do you guys usually proceed > to get feedback? Push that onto some Github repo? attach as a zip? (meeeh), > something else? > - Basically, the plugin.execute() does two things: create and execute > a MavenResourcesFiltering on the "java-templates" to "target/javagenerated" > and then add this generated source folder to the MavenProject (as simply > does builder-helper-m-p/add-source) > > What do you think? > > Thanks a lot! > > > > 2013/1/18 Stephen Connolly <stephen.alan.conno...@gmail.com> > > I vote a new plugin > > > On Friday, 18 January 2013, Baptiste Mathus wrote: > > Hi all, > > Having difficulties to post to this list, I try with a direct mail instead > of forwarding. > Moving this discussion here after some initial discussions on maven-users. > Original thead: > http://www.mail-archive.com/users@maven.apache.org/msg128319.html > > Basically, the need is to have some kind of easy filtering inside some > .java files, when the properties cannot be loaded for example with standard > filtering of src/main/resources because it's not allowed in parts of java > code where only real constants are allowed (example: annotation attributes). > > To follow-up with the advice of Stephen, I guess the best place to add > that would be build-helper-m-p, isn't it? > Should it be a new goal or be done with something like adding a <filtering > /> tag to > add-source<http://mojo.codehaus.org/build-helper-maven-plugin/add-source-mojo.html> > goal? > > Or another or new plugin? > > What do you think? > > Thanks a lot for you opinions > > -- > Baptiste > > > > < >