Phil Steitz a écrit : > Luc Maisonobe wrote: >> Phil Steitz a écrit : >> >>> Luc Maisonobe wrote: >>> >>>> Phil Steitz a écrit : >>>> >>>> >>>>> Luc Maisonobe wrote: >>>>> >>>>>> Phil Steitz a écrit : >>>>>> >>>>>> >>>>>>> Luc Maisonobe wrote: >>>>>>> >>>>>>>> Phil Steitz a écrit : >>>>>>>> >>>>>>>> >>>>>>>>>>> How about we use the changes plugin to generate a text file and >>>>>>>>>>> then >>>>>>>>>>> edit and commit as RELEASE-NOTES.txt. >>>>>>>>>>> >>>>>>>>>> I will try to do it tomorrow >>>>>>>>>> >>>>>>>>>> >>>>>>>>> I added a velocity template and directed the changes plugin to >>>>>>>>> use it. >>>>>>>>> mvn changes:announcement-generate >>>>>>>>> mv target/announcement/math-release-notes.vm RELEASE-NOTES.txt >>>>>>>>> >>>>>>>> The changes plugin does not find the template. As per >>>>>>>> http://maven.apache.org/plugins/maven-changes-plugin/examples/using-a-custom-announcement-template.html >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> the templateDirectory should be a subdirectory of >>>>>>>> ${basedir}/src/main/resources/. I can change this location, of >>>>>>>> course, >>>>>>>> but it raises two issues to me: >>>>>>>> - should we change the complete layout to follow the maven way and >>>>>>>> also >>>>>>>> change src/java into src/main/java src/test into src/test/java >>>>>>>> and so >>>>>>>> on ? >>>>>>>> - why does this location don't work since it seems to be the same >>>>>>>> for >>>>>>>> [pool] ? >>>>>>>> >>>>>>> Did you update pom.xml? The mods I committed to the pom specify the >>>>>>> template directory. >>>>>>> >>>>>> Yes. I saw the update and the specification >>>>>> <templateDirectory>src/template</templateDirectory> but the plugin >>>>>> looked at this below src/main/resources. >>>>>> >>>>> This is strange. Should work. What exactly is the error message you >>>>> are getting when you do >>>>> >>>>> mvn changes:announcement-generate >>>>> >>>>> from trunk/ ? >>>>> >>>> This one: >>>> >>>> [INFO] [changes:announcement-generate] >>>> [INFO] Creating announcement file from >>>> /home/luc/sources/apache/commons-math/src/site/xdoc/changes.xml... >>>> [ERROR] ResourceManager : unable to find resource >>>> 'src/template/math-release-notes.vm' in any resource loader. >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> >>>> [ERROR] BUILD ERROR >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> >>>> [INFO] Resource not found. >>>> >>>> Embedded error: Template not found. ( >>>> src/template/math-release-notes.vm ) >>>> >>> I guess what works4me is somehow OS dependent. IIRC, I have done this >>> successfully on both Linux and Mac OS. What is odd is that if I use >>> ${basedir}/src/template >>> maven claims not to be able to find the file, even though ls with the >>> path that is says it can't find identifies the correct file. >>> >>> Looks like you got it to work somehow ;) >>> >>> I am OK rearranging the files so things are in the default locations if >>> that works for you. >>> >> >> Do you mean only the template or all the sources too ? >> > Given the flakiness of the plugin's resource loading, I suspect we would > have to move the changes.xml file as well. I would be OK with that if > it works cross-platform. What did you have to do locally to get it to > work?
I moved only the velocity template to a new src/main/resource/templates directory I created. I also updated all plugins to latest version, which implied I did this with version 2.1 of the plugin. I'm not sure maven switched back to 2.0 after that even if I put this number back into the pom. Luc > > Phil >> Luc >> >> >>> Phil >>> >>>> Luc >>>> >>>> >>>> >>>>> Phil >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>> >>>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>> >>>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>> For additional commands, e-mail: dev-h...@commons.apache.org >>> >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >> For additional commands, e-mail: dev-h...@commons.apache.org >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org