Hi there, I'm continuing asking newbie-coming-from-m1 questions... :-)
I find the following a bit strange: <build> <scriptSourceDirectory>src/main/scripts</scriptSourceDirectory> <resources> <resource> <directory>src/main/scripts</directory> <includes><include>**/*.mmld</include></includes> </resource> </resources> </build> I would have thought that everything in m2 would be plugins and that you would need to use the <plugins> <plugin> <id>xxxx... <configuration> notation to configure everything. Thus I would have thought that the <build> element would have disappeared altogether. What if you want to add a new source directory type, say aspects. Are you going to change the model and add: <aspectSourceDirectory>? What if a new source type appears after m2 is released? What about the src/main/webapp? Is there also a <webappSourceDirectory> element? If not, why would there be a scriptSourceDirectory or an aspectSourceDirectory and not a webappSourceDirectory? (I know the level of genericity is different but I'm playing the devil's advocate here) I think it feels awkward to give more important to some source types than others and it seems unbalanced. What have I not understood? ;-) Thanks -Vincent