Hi there, +1 for Maven. It simplifies development and build process - especially for different IDE's and developer machines. Plus it enables me to checkout and build the trunk within 5 minutes. Hudson/Jenkins configuration will also be simplified. This would also enable us to make use of plugins like emma/cobertura, sonar, .... and don't forget the Chuck Norris plugin ;-) Let me know if you need a helping hand, Richard
Maybe On Tue, Apr 19, 2011 at 9:41 PM, Nikolaos Giannopoulos <nikol...@brightminds.org> wrote: > Moren, > > Clearly we all agree that Ant alone isn't going to cut it and as such we > should focus on removing it. > > The debate as to whether to go to Maven or Ivy or something else also is > really not a big debate IMHO as we have partial Maven build capabilities > build into the project today! Moreover, I too have to admit to not having > used Ivy but the one BIG plus with Maven is the ability to get releases out > to Maven central for simple dependency download into developer projects. > Can Ivy do similar or better in this regard? > > I say we have partial Maven build because like "Stripes"... Maven shines > with "Convention over Configuration" and considering the Ant roots of > Stripes... it isn't surprising that some refactoring of the existing project > would be in order for Maven to really shine i.e. the ability to have parent > and child project capabilities, deploy your project to web / test > containers, etc... as Remi points out in his e-mail... and has offered to > refactor for us on his accord (so it isn't like we need to find someone to > do this). > > The question to ask ourselves is with Legacy Ant today useful to a handful > of maintainters not enchanted by Maven, and partial Maven build capabilities > serving many in the community well, what do we gain by going with Ivy or Ant > Hill or any other build tool besides full on Maven? > > I hear that Ivy can support things "and can be altered to work for us I > think". That doesn't sound encouraging. > > Maven is "in use today in Stripes", is used by many in the Stripes User and > Stripes Developer community and can handle 100% of our needs going forward. > I also think we all agree that only 1 build system should be in use > especially considering we have 2 today and some don't even know that Maven > is offering real benefits to the User community! > > Remi's e-mail and efforts to get Maven already functional and used by > Stripes today and others to setup the Sonatype repo can not simply be > discarded b/c some don't use Maven. If you don't use Maven then you > probably get your jar from a web page and couldn't care what build system > was in use. As such I think the path is clear... 100% Maven build... remove > Ant... and lets move on to more pressing things unless someone could tell > the community where Maven will fail us and Ivy or Ant Hill can save us all! > > Cheers, > > --Nikolaos > > > > > > Morten Matras wrote: > > Hi folks > For plugin management I've seen that grails uses Apache Ivy. This works with > Maven and can be altered to work for us I think. > Moving to maven - I'm not sure that really gives much benefit. When we start > building a system with plugins we need a dependency management system (Ivy > og Maven). Since we are using ant now - going for the ant based solution > (Apache Ivy) sounds like a good idea for me. > Please comment. > Morten > 2011/4/19 Samuel Santos <sama...@gmail.com> >> >> Hi Remi and all, >> >> I'm not a huge fan of integrating extensions into the main build, "de >> facto standard" is somewhat subjective. >> I believe we should first think about a better plugin system (as Morten >> pointed out on Stripes LinkedIn Group). >> >> What I would like to see in Stripes: >> >> Full Maven build; >> Validate what belongs to core and what doesn't, I do believe that: >> >> Spring integration should be moved from core to a plugin (Java EE users >> will probably never use/need this feature); >> Stripes Layout Tags should be moved from core to a plugin (Sitemesh users >> will probably never use/need this feature); >> Stripes Security should be moved from plugin to core (Security and JAAS >> integration is a fundamental feature in any Java web framework). >> >> Move Stripes source code to GitHub: >> >> Create a Stripes organization; >> Create Stripes Core project under Stripes organization (developers can >> fork it, fix issues and add new features, that can later be pulled into the >> master branch); >> Allow developers to create plugins / extensions under Stripes organization >> or fork their plugins. >> >> However, I'm not sure that we should do any change before Stripes 1.6. >> I miss ObjectPostProcessor so much that I rather prefer to release 1.6 >> first and then make the changes. >> >> What do you think? >> >> Cheers, >> >> -- >> Samuel Santos >> http://www.samaxes.com/ >> >> >> On Mon, Apr 18, 2011 at 10:47 PM, VANKEISBELCK Remi <r...@rvkb.com> wrote: >>> >>> Hey Ben, >>> >>> First things first, what about : >>> 1/ full maven build (yeah, drop ant for good), with refactoring of the >>> source folders etc. >>> 2/ integrate all extensions to the main build (as submodules) - >>> Stripersist / Stripes security for starters >>> 3/ ask plugin devs to submit doc for their plugins, to be integrated to >>> the main wiki >>> >>> I know you're not a maven freak, but really, 2 separate builds is >>> awkward, and having a standard build would help a lot for third party >>> integration. I really think a small source layout refactoring and dropping >>> all the build.xml stuff wouldn't hurt. >>> >>> I'm ok to do this on 1.5.x and trunk whenever you want. >>> >>> Cheers >>> >>> Remi >>> >>> 2011/4/18 Ben Gunter <gunter...@gmail.com> >>>> >>>> I just chimed in on the LinkedIn discussion, though there's not much to >>>> my response. Basically, I'd like to see a clear plan for what you want to >>>> do. Then we can discuss how to execute the plan. >>>> >>>> On Thu, Apr 14, 2011 at 9:01 PM, Morten Matras <morten.mat...@gmail.com> >>>> wrote: >>>>> >>>>> Hi George >>>>> In the Stripesframework linked in group there is an ongoing discussion >>>>> regarding this topic. >>>>> There seems to be a consensus regarding your ideas. Currently we're >>>>> waiting for Ben / Tim to give their opinion before stepping forward with >>>>> some action. >>>>> Ben? >>>>> Thanks >>>>> Morten >>>>> 2011/4/14 George Clark <gc1...@gmail.com> >>>>>> >>>>>> Hi all, >>>>>> >>>>>> I enjoy Stripes in my personal time. Unfortunately, at the office >>>>>> we're using Grails. I'm wondering if any of you have thought about or >>>>>> implemented a grails-type plugin solution in your dev environments? >>>>>> >>>>>> There are a few things I enjoy about Grails and one of them is >>>>>> their plugin strategy. It can be messy at times but I feel we've >>>>>> leveraged >>>>>> it well and it's become pretty valuable. An example might be something >>>>>> off-the-shelf like an Acegi authentication plugin. It can be "installed" >>>>>> through maven, and it's controllers, configuration and WEB-INF resources >>>>>> are >>>>>> merged into the main application. >>>>>> >>>>>> But I suppose the real benefit is if you're in charge of five or >>>>>> six applications in different repositories and want to share more than >>>>>> just >>>>>> taglibs. For instance, we have a system that consumes events from >>>>>> running >>>>>> applications and makes decisions to notify people of said events. We've >>>>>> built a plugin that provides beans to create such events, controllers to >>>>>> act >>>>>> as an interface to the queued data, and controllers that provide views to >>>>>> allow humans to inspect the app directly complete with images, css and >>>>>> javascript. It appears as a complete application structure: >>>>>> controllers/views/jars/assests, etc. >>>>>> >>>>>> Any person creating a new webapp merely adds >>>>>> event-monitoring-plugin in their pom and now they've met the corporate >>>>>> web >>>>>> interface for monitoring and reporting. Occasionally the plugin is >>>>>> upgraded >>>>>> and we can simply change the value in the pom and rebuild the >>>>>> application. >>>>>> I'm feeling like if we were doing this is stripes I would be copying >>>>>> these >>>>>> resources into every application and they would live within that >>>>>> applications resources. >>>>>> >>>>>> I suppose I could do something at build time where I unzip a >>>>>> package over-top of main application code which adds controllers and adds >>>>>> resources to WEB-INF. Maybe I could also make it smart enough to modify >>>>>> the >>>>>> ActionResolver.Packages list. Or, maybe I just need to think about this >>>>>> differently altogether! >>>>>> >>>>>> What kinds of processes/solutions do you use when wanting to share >>>>>> this kind of code? >>>>>> >>>>>> Thanks! >>>>>> George >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> Benefiting from Server Virtualization: Beyond Initial Workload >>>>>> Consolidation -- Increasing the use of server virtualization is a top >>>>>> priority.Virtualization can reduce costs, simplify management, and >>>>>> improve >>>>>> application availability and disaster protection. Learn more about >>>>>> boosting >>>>>> the value of server virtualization. >>>>>> http://p.sf.net/sfu/vmware-sfdev2dev >>>>>> _______________________________________________ >>>>>> Stripes-users mailing list >>>>>> Stripes-users@lists.sourceforge.net >>>>>> https://lists.sourceforge.net/lists/listinfo/stripes-users >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Morten Matras >>>>> Consultant >>>>> Blob Communication ApS >>>>> Svendsagervej 42 >>>>> DK-5240 Odense NØ >>>>> P: (+45) 36 96 07 06 >>>>> W: www.blobcom.com >>>>> E: morten.mat...@gmail.com >>>>> >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Benefiting from Server Virtualization: Beyond Initial Workload >>>>> Consolidation -- Increasing the use of server virtualization is a top >>>>> priority.Virtualization can reduce costs, simplify management, and >>>>> improve >>>>> application availability and disaster protection. Learn more about >>>>> boosting >>>>> the value of server virtualization. >>>>> http://p.sf.net/sfu/vmware-sfdev2dev >>>>> _______________________________________________ >>>>> Stripes-users mailing list >>>>> Stripes-users@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/stripes-users >>>>> >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Benefiting from Server Virtualization: Beyond Initial Workload >>>> Consolidation -- Increasing the use of server virtualization is a top >>>> priority.Virtualization can reduce costs, simplify management, and >>>> improve >>>> application availability and disaster protection. Learn more about >>>> boosting >>>> the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev >>>> _______________________________________________ >>>> Stripes-users mailing list >>>> Stripes-users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/stripes-users >>>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Benefiting from Server Virtualization: Beyond Initial Workload >>> Consolidation -- Increasing the use of server virtualization is a top >>> priority.Virtualization can reduce costs, simplify management, and >>> improve >>> application availability and disaster protection. Learn more about >>> boosting >>> the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev >>> _______________________________________________ >>> Stripes-users mailing list >>> Stripes-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/stripes-users >>> >> > > > > -- > Morten Matras > Consultant > Blob Communication ApS > Svendsagervej 42 > DK-5240 Odense NØ > P: (+45) 36 96 07 06 > W: www.blobcom.com > E: morten.mat...@gmail.com > > ________________________________ > ------------------------------------------------------------------------------ > Benefiting from Server Virtualization: Beyond Initial Workload > Consolidation -- Increasing the use of server virtualization is a top > priority.Virtualization can reduce costs, simplify management, and improve > application availability and disaster protection. Learn more about boosting > the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev > > ________________________________ > _______________________________________________ > Stripes-users mailing list > Stripes-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/stripes-users > > > -- > Nikolaos Giannopoulos > Director, Information Technology > BrightMinds Software Inc. > e. nikol...@brightminds.org > w. www.brightminds.org > t. 1.613.822.1700 > c. 1.613.797.0036 > f. 1.613.822.1915 > > ------------------------------------------------------------------------------ > Benefiting from Server Virtualization: Beyond Initial Workload > Consolidation -- Increasing the use of server virtualization is a top > priority.Virtualization can reduce costs, simplify management, and improve > application availability and disaster protection. Learn more about boosting > the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev > _______________________________________________ > Stripes-users mailing list > Stripes-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/stripes-users > > -- Richard Hauswald Blog: http://tnfstacc.blogspot.com/ LinkedIn: http://www.linkedin.com/in/richardhauswald Xing: http://www.xing.com/profile/Richard_Hauswald ------------------------------------------------------------------------------ Benefiting from Server Virtualization: Beyond Initial Workload Consolidation -- Increasing the use of server virtualization is a top priority.Virtualization can reduce costs, simplify management, and improve application availability and disaster protection. Learn more about boosting the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev _______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users