Hi Mykel! Sorry for the bad response. I'm on vacation, and only reading mail once a week or so.
We're always interested in contributions, so do send us your stuff. Would be good to have a working M2 plugin out, one way or the other. .e > Hey eivendw, > > After 2 days of research and trying, I've come to the conclusion that the > Middlegen product was never designed to be run outside of an ant > container. > That being said, currently the only way I can think to invoke the > Middlegen > generation tasks from maven2 is to wrap the task in an ant-mojo wrapper, > install and run that task. > > Unfortunately, as we have said before, that means that the configuration > section of the mojo is pretty useless except for the top-level parameters > that are passed to the ant task. All the table, many2many, and plugin > configurations for any given instance of the plugin will need to be > immutable unless someone wants to duplicate the way that the current m1 > plugin is doing it with jelly. Since that seems like a monumental amount > of > work to solve what is essentially an underlying problem, I'm going to > pass. > > Are you still interested in my ant-mojo wrappers? I think I'll have those > done today or tomorrow. > > Mykel > > On 7/11/06, Mykel Alvis <[EMAIL PROTECTED]> wrote: >> >> Hi eivendw, >> >> I'm sorry for the long wait. I've been working a wscompile plugin issue >> that was more serious than my middlegen issue. :) >> >> I may be more or less replicating your work, with the exception that I'm >> planning to trying to use the automatic instantiation capabilites of the >> <configuration> to generate TableElement object and Many2ManyEleement >> objects (in a wrapper for naming purposes). >> >> I'll send you what I've got sometime tomorrow. Maybe you could tell me >> where/if I'm doing something really dumb with the middlegen task? I >> haven't >> gotten it to run or even gotten the plugin built yet, but I hope to have >> that done tomorrow afternoon. >> >> Thanks again for being willing to help! >> >> Mykel >> >> >> On 6/27/06, [EMAIL PROTECTED] < [EMAIL PROTECTED]> wrote: >> > >> > Hi Mykel! >> > >> > What I tried was building a plugin in the same manner as the XDoclet >> > plugin: >> > http://mojo.codehaus.org/xdoclet-maven-plugin/usage.html >> > >> > That way the code for the M2 plugin is minimal, as all configuration >> is >> > done in exactly the same manner as for the ant plugin. Problem is of >> > course that you need to include some ant xml code in your pom.xml >> file, >> > within the <configuration> section of the plugin (as in xdoclet >> example >> > linked in above). >> > >> > The ideal plugin, in my opinion, would be one where only the needed >> > settings (db connection settings, generating type - hibernate/jdo/ejb3 >> > etc.) must be specified. The rest could be defaulted. >> > >> > Not sure I understand exactly what you've been trying. If you send me >> > the >> > stuff you've done, maybe I'll be able to help you out better :) >> > >> > .eivindw >> > >> > > Hey eivindw, >> > > Were you somehow trying to use markup to parse source files to do >> the >> > > generation? As I said, I'm very much a middlegen novice, and I >> can't >> > > really >> > > see how to do that but I'm always willing to listen. >> > > >> > > As I see it, the way to make the middlegen plugin work is to make a >> > > configuraiton section that mirrors the interior section of the ant >> > task. >> > > That probably sounds pedantic, but if there's not an easy way to >> > transfer >> > > the settings, it'll be a bit more difficult. I'm still reading >> through >> > the >> > > documentation and working with the examples to see what else it >> might >> > need >> > > to do. >> > > >> > > My xml ant-task wrapper works fine, by the way, but any changes in >> the >> > >> > > configuraiton (table defs, etc) requires a whole new plugin. Maybe >> > that's >> > > not such a bad thing, but it prevents people from using a generic >> > plugin >> > > stored in a central repo. >> > > >> > > Mykel >> > > >> > > On 6/26/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: >> > >> >> > >> Hi again! >> > >> >> > >> I looked at the stuff I did on the M2 plugin. Started something >> based >> > on >> > >> the XDoclet plugin, but it doesn't seem to work with the latest M2 >> > >> version. Nothing worth committing yet at least. >> > >> >> > >> The way I see it, the Middlegen plugin for M2 should need a minimal >> > set >> > >> of >> > >> configuration. With as much defaults as possible, with the option >> to >> > >> override of course. >> > >> >> > >> Let ut know if you come up with something that works, or need help >> > >> figuring stuff out.. >> > >> >> > >> .eivindw >> > >> >> > >> > Cool! >> > >> > >> > >> > I'll be happy to help, but I'll be honest. I have skills with >> > maven >> > >> (and >> > >> > java) and little experience with middlegen. >> > >> > >> > >> > Right now, my primary contract is managing builds for a large >> J2EE >> > app >> > >> > that >> > >> > does a number of middlegen calls midstream. I've been working on >> > an >> > >> ant >> > >> > plugin that wraps the middlegen ant task. I'm about 50% done (I >> > >> > think...), >> > >> > as I have the build that I'm looking for, but to specify the >> > >> sub-elements >> > >> > you have to make a whole new plugin (with your <table, <many..., >> > etc >> > >> > elements). Obviously, this isn't the optimal solution but seems >> to >> > be >> > >> > what's going to get me by this week. :) >> > >> > >> > >> > I seem able to check out the middlegen code from CVS from home. >> If >> > >> > there's >> > >> > something I can do or look at, let me know. This would be a good >> > >> > opportunity for me to get to know middlegen better and help keep >> my >> > >> > >> > managers >> > >> > off my back at the same time. :) >> > >> > >> > >> > Mykel >> > >> > >> > >> > On 6/23/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: >> > >> >> >> > >> >> Hi! >> > >> >> >> > >> >> I've started working on an M2 plugin, but haven't committed >> > anything >> > >> to >> > >> >> cvs yet. As far as I can remember, there was a problem with the >> > >> >> dependency >> > >> >> loading in early versions of M2. Since the dependency to the db >> > >> driver >> > >> >> has >> > >> >> to be given in the projects pom, not the M2 plugin pom.. But >> think >> > >> that >> > >> >> can be solved easier now with the latest M2 release. >> > >> >> >> > >> >> I will take a look at it during this weekend, and commit to cvs >> > what >> > >> I >> > >> >> have so far.. Appreciate any help to get this completed. >> > >> >> >> > >> >> CVS and mailing list archives are handled by sourceforge. >> > >> >> >> > >> >> .eivindw >> > >> >> >> > >> >> > I can't seem to find any documentation on the m2 middlegen >> > plugin. >> > >> >> Does >> > >> >> > it >> > >> >> > exist? Is it just a repurposed m1 plugin? Is there >> > documentation >> > >> for >> > >> >> the >> > >> >> > m2 plugin? >> > >> >> > >> > >> >> > The archives for this list appear to be defunct, as does the >> > maven >> > >> >> site >> > >> >> > for >> > >> >> > boss. I also can't get to the source tree for middlegen using >> > CVS, >> > >> >> > although >> > >> >> > that's potentially (but unlikely) a connectivity problem on my >> > end. >> > >> >> > >> > >> >> > Anyone have any data they can share with me re: the m2 >> middlegen >> > >> > >> >> plugin? >> > >> >> > >> > >> >> > -- >> > >> >> > >> > >> >> > Never wear anything that panics the cat. -- P. J. O'Rourke >> > >> >> > Using Tomcat but need to do more? Need to support web >> services, >> > >> >> security? >> > >> >> > Get stuff done quickly with pre-integrated technology to make >> > your >> > >> job >> > >> >> > easier >> > >> >> > Download IBM WebSphere Application Server v.1.0.1 based on >> > Apache >> > >> >> Geronimo >> > >> >> > >> > >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> > >> > >> >> > _______________________________________________ >> > >> >> > middlegen-user mailing list >> > >> >> > middlegen-user@lists.sourceforge.net >> > >> >> > https://lists.sourceforge.net/lists/listinfo/middlegen-user >> > >> >> > >> > >> >> >> > >> >> >> > >> >> >> > >> >> Using Tomcat but need to do more? Need to support web services, >> > >> >> security? >> > >> >> Get stuff done quickly with pre-integrated technology to make >> your >> > >> > >> job >> > >> >> easier >> > >> >> Download IBM WebSphere Application Server v.1.0.1 based on >> Apache >> > >> >> Geronimo >> > >> >> >> > >> >> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> > >> >> _______________________________________________ >> > >> >> middlegen-user mailing list >> > >> >> middlegen-user@lists.sourceforge.net >> > >> >> https://lists.sourceforge.net/lists/listinfo/middlegen-user >> > >> >> >> > >> > >> > >> > >> > >> > >> > >> > -- >> > >> > >> > >> > Never wear anything that panics the cat. -- P. J. O'Rourke >> > >> > Using Tomcat but need to do more? Need to support web services, >> > >> security? >> > >> > Get stuff done quickly with pre-integrated technology to make >> your >> > job >> > >> > easier >> > >> > Download IBM WebSphere Application Server v.1.0.1 based on Apache >> > >> Geronimo >> > >> > >> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> > >> > _______________________________________________ >> > >> > middlegen-user mailing list >> > >> > middlegen-user@lists.sourceforge.net >> > >> > https://lists.sourceforge.net/lists/listinfo/middlegen-user >> > >> > >> > >> >> > >> >> > >> >> > >> Using Tomcat but need to do more? Need to support web services, >> > >> security? >> > >> Get stuff done quickly with pre-integrated technology to make your >> > job >> > >> easier >> > >> Download IBM WebSphere Application Server v.1.0.1 based on Apache >> > >> Geronimo >> > >> >> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> > >> _______________________________________________ >> > >> middlegen-user mailing list >> > >> middlegen-user@lists.sourceforge.net >> > >> https://lists.sourceforge.net/lists/listinfo/middlegen-user >> > >> >> > > >> > > >> > > >> > > -- >> > > >> > > Never wear anything that panics the cat. -- P. J. O'Rourke >> > > Using Tomcat but need to do more? Need to support web services, >> > security? >> > > Get stuff done quickly with pre-integrated technology to make your >> job >> > > easier >> > > Download IBM WebSphere Application Server v.1.0.1 based on Apache >> > Geronimo >> > > >> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> > > _______________________________________________ >> > > middlegen-user mailing list >> > > middlegen-user@lists.sourceforge.net >> > > https://lists.sourceforge.net/lists/listinfo/middlegen-user >> > > >> > >> > >> > >> > Using Tomcat but need to do more? Need to support web services, >> > security? >> > Get stuff done quickly with pre-integrated technology to make your job >> > easier >> > Download IBM WebSphere Application Server v.1.0.1 based on Apache >> > Geronimo >> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 >> > _______________________________________________ >> > middlegen-user mailing list >> > middlegen-user@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/middlegen-user >> > >> >> >> >> -- >> >> >> Never wear anything that panics the cat. -- P. J. O'Rourke >> > > > > -- > > Never wear anything that panics the cat. -- P. J. O'Rourke > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > middlegen-user mailing list > middlegen-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/middlegen-user > ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ middlegen-user mailing list middlegen-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/middlegen-user