From: Eric C. <ecr...@ed...> - 2006-03-03 04:59:22
|
I'm porting several of the .Net pieces that Naresh, Louis and I have worked on to maven 2 and I was trying to figure out where that will go in this project structure.=20 =20 I was thinking something like this: /andromda-plugins /andromdanetapp =20 /plugin - maven plugin=20 /core - extends AndroMDApp /projects /dotnet - contains project generator templates=20 /cartridges /andromda-aspdotnet /andromda-cs /andromda-nspring /andromda-nhibernate =20 Anyone have suggestions for a better (the right?) way to structure this? =20 Thanks, Eric =20 This e-mail and any files transmitted with it are confidential and are inte= nded solely for the use of the individual or entity to whom they are addres= sed. This communication may contain information that is protected from dis= closure by applicable law. If you are not the intended recipient, or the e= mployee or agent responsible for delivering this communication to the inten= ded recipient, be advised that you have received this e-mail in error and a= ny use, dissemination, forwarding, printing or copying of this e-mail is st= rictly prohibited. If you believe that you have received this e-mail in er= ror, please immediately notify Edgewater Technology by telephone at (781) 2= 46-3343 and delete the communication from all e-mail files. |
From: Eric C. <ecr...@ed...> - 2006-03-04 01:46:14
|
I'm porting several of the .Net pieces that Naresh, Louis and I have worked on to maven 2 and I was trying to figure out where that will go in this project structure.=20 =20 I was thinking something like this: /andromda-plugins /andromdanetapp =20 /plugin - maven plugin=20 /core - extends AndroMDApp /projects /dotnet - contains project generator templates=20 /cartridges /andromda-aspdotnet /andromda-cs /andromda-nspring /andromda-nhibernate =20 Anyone have suggestions for a better (the right?) way to structure this? =20 Thanks, Eric =20 This e-mail and any files transmitted with it are confidential and are inte= nded solely for the use of the individual or entity to whom they are addres= sed. This communication may contain information that is protected from dis= closure by applicable law. If you are not the intended recipient, or the e= mployee or agent responsible for delivering this communication to the inten= ded recipient, be advised that you have received this e-mail in error and a= ny use, dissemination, forwarding, printing or copying of this e-mail is st= rictly prohibited. If you believe that you have received this e-mail in er= ror, please immediately notify Edgewater Technology by telephone at (781) 2= 46-3343 and delete the communication from all e-mail files. |
From: Chad B. <cha...@gm...> - 2006-03-04 04:48:13
|
The cartridges structure looks good. About the andromdanetapp structure, you don't need all that. The andromdapp module in the andromda-all project has all that for you, all you'd need was a maven2 plugin to call the AndroMDApp class in the andromdapp module (see the AbstractAndroMDAppMojo in andromda-all/maven/2/andromdapp to see what I mean) and then just a project template like we currently have for j2ee. Eric Crutchfield wrote: > > I’m porting several of the .Net pieces that Naresh, Louis and I have > worked on to maven 2 and I was trying to figure out where that will go > in this project structure. > > I was thinking something like this: > > /andromda-plugins > > /andromdanetapp > > /plugin - maven plugin > > /core - extends AndroMDApp > > /projects > > /dotnet - contains project generator templates > > /cartridges > > /andromda-aspdotnet > > /andromda-cs > > /andromda-nspring > > /andromda-nhibernate > > Anyone have suggestions for a better (the right?) way to structure this? > > Thanks, > > Eric > > > This e-mail and any files transmitted with it are confidential and are intended solely for the use of the individual or entity to whom they are addressed. This communication may contain information that is protected from disclosure by applicable law. If you are not the intended recipient, or the employee or agent responsible for delivering this communication to the intended recipient, be advised that you have received this e-mail in error and any use, dissemination, forwarding, printing or copying of this e-mail is strictly prohibited. If you believe that you have received this e-mail in error, please immediately notify Edgewater Technology by telephone at (781) 246-3343 and delete the communication from all e-mail files. > > |
From: Chad B. <cha...@gm...> - 2006-03-04 04:49:49
|
However, I am curious: why do you think you'd need to extend the base core AndroMDApp module? Chad Brandon wrote: > The cartridges structure looks good. About the andromdanetapp > structure, you don't need all that. The andromdapp module in the > andromda-all project has all that for you, all you'd need was a maven2 > plugin to call the AndroMDApp class in the andromdapp module (see the > AbstractAndroMDAppMojo in andromda-all/maven/2/andromdapp to see what > I mean) and then just a project template like we currently have for j2ee. > > Eric Crutchfield wrote: >> >> I’m porting several of the .Net pieces that Naresh, Louis and I have >> worked on to maven 2 and I was trying to figure out where that will >> go in this project structure. >> >> I was thinking something like this: >> >> /andromda-plugins >> >> /andromdanetapp >> >> /plugin - maven plugin >> >> /core - extends AndroMDApp >> >> /projects >> >> /dotnet - contains project generator templates >> >> /cartridges >> >> /andromda-aspdotnet >> >> /andromda-cs >> >> /andromda-nspring >> >> /andromda-nhibernate >> >> Anyone have suggestions for a better (the right?) way to structure this? >> >> Thanks, >> >> Eric >> >> >> This e-mail and any files transmitted with it are confidential and >> are intended solely for the use of the individual or entity to whom >> they are addressed. This communication may contain information that >> is protected from disclosure by applicable law. If you are not the >> intended recipient, or the employee or agent responsible for >> delivering this communication to the intended recipient, be advised >> that you have received this e-mail in error and any use, >> dissemination, forwarding, printing or copying of this e-mail is >> strictly prohibited. If you believe that you have received this >> e-mail in error, please immediately notify Edgewater Technology by >> telephone at (781) 246-3343 and delete the communication from all >> e-mail files. >> >> > > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting > language > that extends applications into web and mobile media. Attend the live > webcast > and join the prime developer group breaking into this new coding > territory! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > _______________________________________________ > Andromdaplugins-community mailing list > And...@li... > https://lists.sourceforge.net/lists/listinfo/andromdaplugins-community > |
From: Eric C. <ecr...@ed...> - 2006-03-04 16:54:06
|
QWN0dWFsbHksIEkgbWVhbnQgIndyYXAiLCBub3QgZXh0ZW5kLiBTbyBteSAiY29yZSIganVzdCBo YWQgYW4gQW5kcm9NREFOZXRBcHAgY2xhc3MgdGhhdCB3YXMgYSB3cmFwcGVyIGZvciBBbmRyb01E QXBwLiBCdXQgaXQgc291bmRzIGxpa2UgdGhlIHBsdWdpbiBjYW4ganVzdCBjYWxsIEFuZHJvTURB cHAgZGlyZWN0bHkuIEFuZCBzaW5jZSB0aGUgTmV0IHBsdWdpbiBjb250YWlucyB0aGUgZGVwZW5k ZW5jeSB0byB0aGUgZG90bmV0IHByb2plY3QsIGl0IHdpbGwgZ2V0IHBpY2tlZCB1cCB3aGVuIEFu ZHJvTURBcHAgbG9va3MgZm9yIHByb2plY3RzLiBJcyB0aGF0IGNvcnJlY3Q/IA0KDQoJLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0gDQoJRnJvbTogQ2hhZCBCcmFuZG9uIFttYWlsdG86Y2hhZC5i cmFuZG9uQGdtYWlsLmNvbV0gDQoJU2VudDogRnJpIDMvMy8yMDA2IDExOjQ5IFBNIA0KCVRvOiBj aGFkQGFuZHJvbWRhLm9yZyANCglDYzogRXJpYyBDcnV0Y2hmaWVsZDsgYW5kcm9tZGFwbHVnaW5z LWNvbW11bml0eUBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQgDQoJU3ViamVjdDogUmU6IFtBbmRyb21k YXBsdWdpbnMtY29tbXVuaXR5XSBOZXcgcGx1Z2luIGFuZCBjYXJ0cmlkZ2VzDQoJDQoJDQoNCglI b3dldmVyLCBJIGFtIGN1cmlvdXM6ICB3aHkgZG8geW91IHRoaW5rIHlvdSdkIG5lZWQgdG8gZXh0 ZW5kIHRoZSBiYXNlDQoJY29yZSBBbmRyb01EQXBwIG1vZHVsZT8NCgkNCglDaGFkIEJyYW5kb24g d3JvdGU6DQoJPiBUaGUgY2FydHJpZGdlcyBzdHJ1Y3R1cmUgbG9va3MgZ29vZC4gQWJvdXQgdGhl IGFuZHJvbWRhbmV0YXBwDQoJPiBzdHJ1Y3R1cmUsIHlvdSBkb24ndCBuZWVkIGFsbCB0aGF0LiBU aGUgYW5kcm9tZGFwcCBtb2R1bGUgaW4gdGhlDQoJPiBhbmRyb21kYS1hbGwgcHJvamVjdCBoYXMg YWxsIHRoYXQgZm9yIHlvdSwgYWxsIHlvdSdkIG5lZWQgd2FzIGEgbWF2ZW4yDQoJPiBwbHVnaW4g dG8gY2FsbCB0aGUgQW5kcm9NREFwcCBjbGFzcyBpbiB0aGUgYW5kcm9tZGFwcCBtb2R1bGUgKHNl ZSB0aGUNCgk+IEFic3RyYWN0QW5kcm9NREFwcE1vam8gaW4gYW5kcm9tZGEtYWxsL21hdmVuLzIv YW5kcm9tZGFwcCB0byBzZWUgd2hhdA0KCT4gSSBtZWFuKSBhbmQgdGhlbiBqdXN0IGEgcHJvamVj dCB0ZW1wbGF0ZSBsaWtlIHdlIGN1cnJlbnRseSBoYXZlIGZvciBqMmVlLg0KCT4NCgk+IEVyaWMg Q3J1dGNoZmllbGQgd3JvdGU6DQoJPj4NCgk+PiBJ4oCZbSBwb3J0aW5nIHNldmVyYWwgb2YgdGhl IC5OZXQgcGllY2VzIHRoYXQgTmFyZXNoLCBMb3VpcyBhbmQgSSBoYXZlDQoJPj4gd29ya2VkIG9u IHRvIG1hdmVuIDIgYW5kIEkgd2FzIHRyeWluZyB0byBmaWd1cmUgb3V0IHdoZXJlIHRoYXQgd2ls bA0KCT4+IGdvIGluIHRoaXMgcHJvamVjdCBzdHJ1Y3R1cmUuDQoJPj4NCgk+PiBJIHdhcyB0aGlu a2luZyBzb21ldGhpbmcgbGlrZSB0aGlzOg0KCT4+DQoJPj4gL2FuZHJvbWRhLXBsdWdpbnMNCgk+ Pg0KCT4+IC9hbmRyb21kYW5ldGFwcA0KCT4+DQoJPj4gL3BsdWdpbiAtIG1hdmVuIHBsdWdpbg0K CT4+DQoJPj4gL2NvcmUgLSBleHRlbmRzIEFuZHJvTURBcHANCgk+Pg0KCT4+IC9wcm9qZWN0cw0K CT4+DQoJPj4gL2RvdG5ldCAtIGNvbnRhaW5zIHByb2plY3QgZ2VuZXJhdG9yIHRlbXBsYXRlcw0K CT4+DQoJPj4gL2NhcnRyaWRnZXMNCgk+Pg0KCT4+IC9hbmRyb21kYS1hc3Bkb3RuZXQNCgk+Pg0K CT4+IC9hbmRyb21kYS1jcw0KCT4+DQoJPj4gL2FuZHJvbWRhLW5zcHJpbmcNCgk+Pg0KCT4+IC9h bmRyb21kYS1uaGliZXJuYXRlDQoJPj4NCgk+PiBBbnlvbmUgaGF2ZSBzdWdnZXN0aW9ucyBmb3Ig YSBiZXR0ZXIgKHRoZSByaWdodD8pIHdheSB0byBzdHJ1Y3R1cmUgdGhpcz8NCgk+Pg0KCT4+IFRo YW5rcywNCgk+Pg0KCT4+IEVyaWMNCgk+Pg0KCT4+DQoJPj4gVGhpcyBlLW1haWwgYW5kIGFueSBm aWxlcyB0cmFuc21pdHRlZCB3aXRoIGl0IGFyZSBjb25maWRlbnRpYWwgYW5kDQoJPj4gYXJlIGlu dGVuZGVkIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgaW5kaXZpZHVhbCBvciBlbnRpdHkgdG8g d2hvbQ0KCT4+IHRoZXkgYXJlIGFkZHJlc3NlZC4gIFRoaXMgY29tbXVuaWNhdGlvbiBtYXkgY29u dGFpbiBpbmZvcm1hdGlvbiB0aGF0DQoJPj4gaXMgcHJvdGVjdGVkIGZyb20gZGlzY2xvc3VyZSBi eSBhcHBsaWNhYmxlIGxhdy4gIElmIHlvdSBhcmUgbm90IHRoZQ0KCT4+IGludGVuZGVkIHJlY2lw aWVudCwgb3IgdGhlIGVtcGxveWVlIG9yIGFnZW50IHJlc3BvbnNpYmxlIGZvcg0KCT4+IGRlbGl2 ZXJpbmcgdGhpcyBjb21tdW5pY2F0aW9uIHRvIHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIGJlIGFk dmlzZWQNCgk+PiB0aGF0IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZS1tYWlsIGluIGVycm9yIGFu ZCBhbnkgdXNlLA0KCT4+IGRpc3NlbWluYXRpb24sIGZvcndhcmRpbmcsIHByaW50aW5nIG9yIGNv cHlpbmcgb2YgdGhpcyBlLW1haWwgaXMNCgk+PiBzdHJpY3RseSBwcm9oaWJpdGVkLiAgSWYgeW91 IGJlbGlldmUgdGhhdCB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzDQoJPj4gZS1tYWlsIGluIGVycm9y LCBwbGVhc2UgaW1tZWRpYXRlbHkgbm90aWZ5IEVkZ2V3YXRlciBUZWNobm9sb2d5IGJ5DQoJPj4g dGVsZXBob25lIGF0ICg3ODEpIDI0Ni0zMzQzIGFuZCBkZWxldGUgdGhlIGNvbW11bmljYXRpb24g ZnJvbSBhbGwNCgk+PiBlLW1haWwgZmlsZXMuDQoJPj4NCgk+PiAgDQoJPg0KCT4NCgk+DQoJPiAt LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoJ PiBUaGlzIFNGLk5ldCBlbWFpbCBpcyBzcG9uc29yZWQgYnkgeFBNTCwgYSBncm91bmRicmVha2lu ZyBzY3JpcHRpbmcNCgk+IGxhbmd1YWdlDQoJPiB0aGF0IGV4dGVuZHMgYXBwbGljYXRpb25zIGlu dG8gd2ViIGFuZCBtb2JpbGUgbWVkaWEuIEF0dGVuZCB0aGUgbGl2ZQ0KCT4gd2ViY2FzdA0KCT4g YW5kIGpvaW4gdGhlIHByaW1lIGRldmVsb3BlciBncm91cCBicmVha2luZyBpbnRvIHRoaXMgbmV3 IGNvZGluZw0KCT4gdGVycml0b3J5IQ0KCT4gaHR0cDovL3NlbC5hcy11cy5mYWxrYWcubmV0L3Nl bD9jbWQ9bG5rJmtpZD0xMTA5NDQmYmlkPTI0MTcyMCZkYXQ9MTIxNjQyDQoJPiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KCT4gQW5kcm9tZGFwbHVnaW5z LWNvbW11bml0eSBtYWlsaW5nIGxpc3QNCgk+IEFuZHJvbWRhcGx1Z2lucy1jb21tdW5pdHlAbGlz dHMuc291cmNlZm9yZ2UubmV0DQoJPiBodHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9saXN0 cy9saXN0aW5mby9hbmRyb21kYXBsdWdpbnMtY29tbXVuaXR5DQoJPg0KCQ0KCQ0KDQoNCg0KVGhp cyBlLW1haWwgYW5kIGFueSBmaWxlcyB0cmFuc21pdHRlZCB3aXRoIGl0IGFyZSBjb25maWRlbnRp YWwgYW5kIGFyZSBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIGluZGl2aWR1YWwg b3IgZW50aXR5IHRvIHdob20gdGhleSBhcmUgYWRkcmVzc2VkLiAgVGhpcyBjb21tdW5pY2F0aW9u IG1heSBjb250YWluIGluZm9ybWF0aW9uIHRoYXQgaXMgcHJvdGVjdGVkIGZyb20gZGlzY2xvc3Vy ZSBieSBhcHBsaWNhYmxlIGxhdy4gIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGll bnQsIG9yIHRoZSBlbXBsb3llZSBvciBhZ2VudCByZXNwb25zaWJsZSBmb3IgZGVsaXZlcmluZyB0 aGlzIGNvbW11bmljYXRpb24gdG8gdGhlIGludGVuZGVkIHJlY2lwaWVudCwgYmUgYWR2aXNlZCB0 aGF0IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZS1tYWlsIGluIGVycm9yIGFuZCBhbnkgdXNlLCBk aXNzZW1pbmF0aW9uLCBmb3J3YXJkaW5nLCBwcmludGluZyBvciBjb3B5aW5nIG9mIHRoaXMgZS1t YWlsIGlzIHN0cmljdGx5IHByb2hpYml0ZWQuICBJZiB5b3UgYmVsaWV2ZSB0aGF0IHlvdSBoYXZl IHJlY2VpdmVkIHRoaXMgZS1tYWlsIGluIGVycm9yLCBwbGVhc2UgaW1tZWRpYXRlbHkgbm90aWZ5 IEVkZ2V3YXRlciBUZWNobm9sb2d5IGJ5IHRlbGVwaG9uZSBhdCAoNzgxKSAyNDYtMzM0MyBhbmQg ZGVsZXRlIHRoZSBjb21tdW5pY2F0aW9uIGZyb20gYWxsIGUtbWFpbCBmaWxlcy4NCg0K |
From: Chad B. <cha...@gm...> - 2006-03-04 17:04:23
|
Eric Crutchfield wrote: > Actually, I meant "wrap", not extend. So my "core" just had an > AndroMDANetApp class that was a wrapper for AndroMDApp. But it sounds > like the plugin can just call AndroMDApp directly. And since the Net > plugin contains the dependency to the dotnet project, it will get > picked up when AndroMDApp looks for projects. Is that correct? Correct: you wouldn't need to wrap it, just call the AndroMDApp class within the .Net maven2 plugin. I was thinking the structure for the andromdapp net stuff should be like this (since we may have other project templates not related to .Net for andromdapp) /andromda-plugins /andromdapp /projects /dotnet /maven2 /plugins /andromdnetapp > -----Original Message----- > *From:* Chad Brandon [mailto:cha...@gm...] > *Sent:* Fri 3/3/2006 11:49 PM > *To:* ch...@an... > *Cc:* Eric Crutchfield; > and...@li... > *Subject:* Re: [Andromdaplugins-community] New plugin and cartridges > > However, I am curious: why do you think you'd need to extend the base > core AndroMDApp module? > > Chad Brandon wrote: > > The cartridges structure looks good. About the andromdanetapp > > structure, you don't need all that. The andromdapp module in the > > andromda-all project has all that for you, all you'd need was a > maven2 > > plugin to call the AndroMDApp class in the andromdapp module > (see the > > AbstractAndroMDAppMojo in andromda-all/maven/2/andromdapp to see > what > > I mean) and then just a project template like we currently have > for j2ee. > > > > Eric Crutchfield wrote: > >> > >> I’m porting several of the .Net pieces that Naresh, Louis and I > have > >> worked on to maven 2 and I was trying to figure out where that will > >> go in this project structure. > >> > >> I was thinking something like this: > >> > >> /andromda-plugins > >> > >> /andromdanetapp > >> > >> /plugin - maven plugin > >> > >> /core - extends AndroMDApp > >> > >> /projects > >> > >> /dotnet - contains project generator templates > >> > >> /cartridges > >> > >> /andromda-aspdotnet > >> > >> /andromda-cs > >> > >> /andromda-nspring > >> > >> /andromda-nhibernate > >> > >> Anyone have suggestions for a better (the right?) way to > structure this? > >> > >> Thanks, > >> > >> Eric > >> > >> > >> This e-mail and any files transmitted with it are confidential and > >> are intended solely for the use of the individual or entity to whom > >> they are addressed. This communication may contain information > that > >> is protected from disclosure by applicable law. If you are not the > >> intended recipient, or the employee or agent responsible for > >> delivering this communication to the intended recipient, be advised > >> that you have received this e-mail in error and any use, > >> dissemination, forwarding, printing or copying of this e-mail is > >> strictly prohibited. If you believe that you have received this > >> e-mail in error, please immediately notify Edgewater Technology by > >> telephone at (781) 246-3343 and delete the communication from all > >> e-mail files. > >> > >> > > > > > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by xPML, a groundbreaking scripting > > language > > that extends applications into web and mobile media. Attend the live > > webcast > > and join the prime developer group breaking into this new coding > > territory! > > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642> > > _______________________________________________ > > Andromdaplugins-community mailing list > > And...@li... > > > https://lists.sourceforge.net/lists/listinfo/andromdaplugins-community > > > > > This e-mail and any files transmitted with it are confidential and are intended solely for the use of the individual or entity to whom they are addressed. This communication may contain information that is protected from disclosure by applicable law. If you are not the intended recipient, or the employee or agent responsible for delivering this communication to the intended recipient, be advised that you have received this e-mail in error and any use, dissemination, forwarding, printing or copying of this e-mail is strictly prohibited. If you believe that you have received this e-mail in error, please immediately notify Edgewater Technology by telephone at (781) 246-3343 and delete the communication from all e-mail files. > > |
From: Chad B. <cha...@gm...> - 2006-03-04 17:05:33
|
Chad Brandon wrote: > Eric Crutchfield wrote: >> Actually, I meant "wrap", not extend. So my "core" just had an >> AndroMDANetApp class that was a wrapper for AndroMDApp. But it sounds >> like the plugin can just call AndroMDApp directly. And since the Net >> plugin contains the dependency to the dotnet project, it will get >> picked up when AndroMDApp looks for projects. Is that correct? > > Correct: you wouldn't need to wrap it, just call the AndroMDApp class > within the .Net maven2 plugin. I was thinking the structure for the > andromdapp net stuff should be like this (since we may have other > project templates not related to .Net for andromdapp) > > /andromda-plugins > /andromdapp > /projects > /dotnet > /maven2 > /plugins > /andromdnetapp Woops typo: I meant "/andromdanetapp" of course. > >> -----Original Message----- >> *From:* Chad Brandon [mailto:cha...@gm...] >> *Sent:* Fri 3/3/2006 11:49 PM >> *To:* ch...@an... >> *Cc:* Eric Crutchfield; >> and...@li... >> *Subject:* Re: [Andromdaplugins-community] New plugin and cartridges >> >> However, I am curious: why do you think you'd need to extend the >> base >> core AndroMDApp module? >> >> Chad Brandon wrote: >> > The cartridges structure looks good. About the andromdanetapp >> > structure, you don't need all that. The andromdapp module in the >> > andromda-all project has all that for you, all you'd need was a >> maven2 >> > plugin to call the AndroMDApp class in the andromdapp module >> (see the >> > AbstractAndroMDAppMojo in andromda-all/maven/2/andromdapp to see >> what >> > I mean) and then just a project template like we currently have >> for j2ee. >> > >> > Eric Crutchfield wrote: >> >> >> >> I’m porting several of the .Net pieces that Naresh, Louis and I >> have >> >> worked on to maven 2 and I was trying to figure out where that >> will >> >> go in this project structure. >> >> >> >> I was thinking something like this: >> >> >> >> /andromda-plugins >> >> >> >> /andromdanetapp >> >> >> >> /plugin - maven plugin >> >> >> >> /core - extends AndroMDApp >> >> >> >> /projects >> >> >> >> /dotnet - contains project generator templates >> >> >> >> /cartridges >> >> >> >> /andromda-aspdotnet >> >> >> >> /andromda-cs >> >> >> >> /andromda-nspring >> >> >> >> /andromda-nhibernate >> >> >> >> Anyone have suggestions for a better (the right?) way to >> structure this? >> >> >> >> Thanks, >> >> >> >> Eric >> >> >> >> >> >> This e-mail and any files transmitted with it are confidential >> and >> >> are intended solely for the use of the individual or entity to >> whom >> >> they are addressed. This communication may contain information >> that >> >> is protected from disclosure by applicable law. If you are >> not the >> >> intended recipient, or the employee or agent responsible for >> >> delivering this communication to the intended recipient, be >> advised >> >> that you have received this e-mail in error and any use, >> >> dissemination, forwarding, printing or copying of this e-mail is >> >> strictly prohibited. If you believe that you have received this >> >> e-mail in error, please immediately notify Edgewater >> Technology by >> >> telephone at (781) 246-3343 and delete the communication from all >> >> e-mail files. >> >> >> >> > >> > >> > >> > ------------------------------------------------------- >> > This SF.Net email is sponsored by xPML, a groundbreaking scripting >> > language >> > that extends applications into web and mobile media. Attend the >> live >> > webcast >> > and join the prime developer group breaking into this new coding >> > territory! >> > >> >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 >> >> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642> >> >> > _______________________________________________ >> > Andromdaplugins-community mailing list >> > And...@li... >> > >> >> https://lists.sourceforge.net/lists/listinfo/andromdaplugins-community >> > >> >> >> This e-mail and any files transmitted with it are confidential and >> are intended solely for the use of the individual or entity to whom >> they are addressed. This communication may contain information that >> is protected from disclosure by applicable law. If you are not the >> intended recipient, or the employee or agent responsible for >> delivering this communication to the intended recipient, be advised >> that you have received this e-mail in error and any use, >> dissemination, forwarding, printing or copying of this e-mail is >> strictly prohibited. If you believe that you have received this >> e-mail in error, please immediately notify Edgewater Technology by >> telephone at (781) 246-3343 and delete the communication from all >> e-mail files. >> >> > > |
From: Eric C. <ecr...@ed...> - 2006-03-04 19:44:41
|
T25lIHNsaWdodCBjaGFuZ2UuIFNpbmNlIHRoZXJlIHdpbGwgaG9wZWZ1bGx5IGJlIG1vcmUgcHJv amVjdCBnZW5lcmF0b3JzIGZvciAuTkVULCBJIG5vdyBoYXZlIHRoZSBmb2xsb3dpbmc6DQovYW5k cm9tZGFwcA0KICAvcHJvamVjdHMNCiAgICAvY3NoYXJwDQogDQpJJ2QgZW52aXNpb24gb3RoZXJz IGFkZGluZyBwcm9qZWN0cyBsaWtlIHZibmV0LCBjKyssIGojLg0KIA0KSW4gYWRkaXRpb24sIGFm dGVyIEkgZ2V0IHRoZSAuTmV0IGdlbmVyYXRvcnMgYW5kIGNhcnRyaWRnZXMgcG9ydGVkIHRvIHdv cmsgdW5kZXIgbTIsIEkgd2FzIGhvcGluZyB0byB0YWtlIGEgc2hvdCBhdCBhIG1vbm8gZ2VuZXJh dG9yL2NhcnRyaWRnZS4NCg0KCS0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tIA0KCUZyb206IENo YWQgQnJhbmRvbiBbbWFpbHRvOmNoYWQuYnJhbmRvbkBnbWFpbC5jb21dIA0KCVNlbnQ6IFNhdCAz LzQvMjAwNiAxMjowNSBQTSANCglUbzogRXJpYyBDcnV0Y2hmaWVsZCANCglDYzogYW5kcm9tZGFw bHVnaW5zLWNvbW11bml0eUBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQgDQoJU3ViamVjdDogUmU6IFtB bmRyb21kYXBsdWdpbnMtY29tbXVuaXR5XSBOZXcgcGx1Z2luIGFuZCBjYXJ0cmlkZ2VzDQoJDQoJ DQoNCglDaGFkIEJyYW5kb24gd3JvdGU6DQoJPiBFcmljIENydXRjaGZpZWxkIHdyb3RlOg0KCT4+ IEFjdHVhbGx5LCBJIG1lYW50ICJ3cmFwIiwgbm90IGV4dGVuZC4gU28gbXkgImNvcmUiIGp1c3Qg aGFkIGFuDQoJPj4gQW5kcm9NREFOZXRBcHAgY2xhc3MgdGhhdCB3YXMgYSB3cmFwcGVyIGZvciBB bmRyb01EQXBwLiBCdXQgaXQgc291bmRzDQoJPj4gbGlrZSB0aGUgcGx1Z2luIGNhbiBqdXN0IGNh bGwgQW5kcm9NREFwcCBkaXJlY3RseS4gQW5kIHNpbmNlIHRoZSBOZXQNCgk+PiBwbHVnaW4gY29u dGFpbnMgdGhlIGRlcGVuZGVuY3kgdG8gdGhlIGRvdG5ldCBwcm9qZWN0LCBpdCB3aWxsIGdldA0K CT4+IHBpY2tlZCB1cCB3aGVuIEFuZHJvTURBcHAgbG9va3MgZm9yIHByb2plY3RzLiBJcyB0aGF0 IGNvcnJlY3Q/DQoJPg0KCT4gQ29ycmVjdDogeW91IHdvdWxkbid0IG5lZWQgdG8gd3JhcCBpdCwg anVzdCBjYWxsIHRoZSBBbmRyb01EQXBwIGNsYXNzDQoJPiB3aXRoaW4gdGhlIC5OZXQgbWF2ZW4y IHBsdWdpbi4gIEkgd2FzIHRoaW5raW5nIHRoZSBzdHJ1Y3R1cmUgZm9yIHRoZQ0KCT4gYW5kcm9t ZGFwcCBuZXQgc3R1ZmYgc2hvdWxkIGJlIGxpa2UgdGhpcyAoc2luY2Ugd2UgbWF5IGhhdmUgb3Ro ZXINCgk+IHByb2plY3QgdGVtcGxhdGVzIG5vdCByZWxhdGVkIHRvIC5OZXQgZm9yIGFuZHJvbWRh cHApDQoJPg0KCT4gL2FuZHJvbWRhLXBsdWdpbnMNCgk+ICAgIC9hbmRyb21kYXBwDQoJPiAgICAg ICAgL3Byb2plY3RzDQoJPiAgICAgICAgICAgIC9kb3RuZXQNCgk+ICAgIC9tYXZlbjINCgk+ICAg ICAgICAvcGx1Z2lucw0KCT4gICAgICAgICAgICAvYW5kcm9tZG5ldGFwcA0KCQ0KCVdvb3BzIHR5 cG86IEkgbWVhbnQgIi9hbmRyb21kYW5ldGFwcCIgb2YgY291cnNlLg0KCQ0KCT4NCgk+PiAgICAg LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCgk+PiAgICAgKkZyb206KiBDaGFkIEJyYW5kb24g W21haWx0bzpjaGFkLmJyYW5kb25AZ21haWwuY29tXQ0KCT4+ICAgICAqU2VudDoqIEZyaSAzLzMv MjAwNiAxMTo0OSBQTQ0KCT4+ICAgICAqVG86KiBjaGFkQGFuZHJvbWRhLm9yZw0KCT4+ICAgICAq Q2M6KiBFcmljIENydXRjaGZpZWxkOw0KCT4+ICAgICBhbmRyb21kYXBsdWdpbnMtY29tbXVuaXR5 QGxpc3RzLnNvdXJjZWZvcmdlLm5ldA0KCT4+ICAgICAqU3ViamVjdDoqIFJlOiBbQW5kcm9tZGFw bHVnaW5zLWNvbW11bml0eV0gTmV3IHBsdWdpbiBhbmQgY2FydHJpZGdlcw0KCT4+DQoJPj4gICAg IEhvd2V2ZXIsIEkgYW0gY3VyaW91czogIHdoeSBkbyB5b3UgdGhpbmsgeW91J2QgbmVlZCB0byBl eHRlbmQgdGhlDQoJPj4gYmFzZQ0KCT4+ICAgICBjb3JlIEFuZHJvTURBcHAgbW9kdWxlPw0KCT4+ DQoJPj4gICAgIENoYWQgQnJhbmRvbiB3cm90ZToNCgk+PiAgICAgPiBUaGUgY2FydHJpZGdlcyBz dHJ1Y3R1cmUgbG9va3MgZ29vZC4gQWJvdXQgdGhlIGFuZHJvbWRhbmV0YXBwDQoJPj4gICAgID4g c3RydWN0dXJlLCB5b3UgZG9uJ3QgbmVlZCBhbGwgdGhhdC4gVGhlIGFuZHJvbWRhcHAgbW9kdWxl IGluIHRoZQ0KCT4+ICAgICA+IGFuZHJvbWRhLWFsbCBwcm9qZWN0IGhhcyBhbGwgdGhhdCBmb3Ig eW91LCBhbGwgeW91J2QgbmVlZCB3YXMgYQ0KCT4+ICAgICBtYXZlbjINCgk+PiAgICAgPiBwbHVn aW4gdG8gY2FsbCB0aGUgQW5kcm9NREFwcCBjbGFzcyBpbiB0aGUgYW5kcm9tZGFwcCBtb2R1bGUN Cgk+PiAgICAgKHNlZSB0aGUNCgk+PiAgICAgPiBBYnN0cmFjdEFuZHJvTURBcHBNb2pvIGluIGFu ZHJvbWRhLWFsbC9tYXZlbi8yL2FuZHJvbWRhcHAgdG8gc2VlDQoJPj4gICAgIHdoYXQNCgk+PiAg ICAgPiBJIG1lYW4pIGFuZCB0aGVuIGp1c3QgYSBwcm9qZWN0IHRlbXBsYXRlIGxpa2Ugd2UgY3Vy cmVudGx5IGhhdmUNCgk+PiAgICAgZm9yIGoyZWUuDQoJPj4gICAgID4NCgk+PiAgICAgPiBFcmlj IENydXRjaGZpZWxkIHdyb3RlOg0KCT4+ICAgICA+Pg0KCT4+ICAgICA+PiBJ4oCZbSBwb3J0aW5n IHNldmVyYWwgb2YgdGhlIC5OZXQgcGllY2VzIHRoYXQgTmFyZXNoLCBMb3VpcyBhbmQgSQ0KCT4+ ICAgICBoYXZlDQoJPj4gICAgID4+IHdvcmtlZCBvbiB0byBtYXZlbiAyIGFuZCBJIHdhcyB0cnlp bmcgdG8gZmlndXJlIG91dCB3aGVyZSB0aGF0DQoJPj4gd2lsbA0KCT4+ICAgICA+PiBnbyBpbiB0 aGlzIHByb2plY3Qgc3RydWN0dXJlLg0KCT4+ICAgICA+Pg0KCT4+ICAgICA+PiBJIHdhcyB0aGlu a2luZyBzb21ldGhpbmcgbGlrZSB0aGlzOg0KCT4+ICAgICA+Pg0KCT4+ICAgICA+PiAvYW5kcm9t ZGEtcGx1Z2lucw0KCT4+ICAgICA+Pg0KCT4+ICAgICA+PiAvYW5kcm9tZGFuZXRhcHANCgk+PiAg ICAgPj4NCgk+PiAgICAgPj4gL3BsdWdpbiAtIG1hdmVuIHBsdWdpbg0KCT4+ICAgICA+Pg0KCT4+ ICAgICA+PiAvY29yZSAtIGV4dGVuZHMgQW5kcm9NREFwcA0KCT4+ICAgICA+Pg0KCT4+ICAgICA+ PiAvcHJvamVjdHMNCgk+PiAgICAgPj4NCgk+PiAgICAgPj4gL2RvdG5ldCAtIGNvbnRhaW5zIHBy b2plY3QgZ2VuZXJhdG9yIHRlbXBsYXRlcw0KCT4+ICAgICA+Pg0KCT4+ICAgICA+PiAvY2FydHJp ZGdlcw0KCT4+ICAgICA+Pg0KCT4+ICAgICA+PiAvYW5kcm9tZGEtYXNwZG90bmV0DQoJPj4gICAg ID4+DQoJPj4gICAgID4+IC9hbmRyb21kYS1jcw0KCT4+ICAgICA+Pg0KCT4+ICAgICA+PiAvYW5k cm9tZGEtbnNwcmluZw0KCT4+ICAgICA+Pg0KCT4+ICAgICA+PiAvYW5kcm9tZGEtbmhpYmVybmF0 ZQ0KCT4+ICAgICA+Pg0KCT4+ICAgICA+PiBBbnlvbmUgaGF2ZSBzdWdnZXN0aW9ucyBmb3IgYSBi ZXR0ZXIgKHRoZSByaWdodD8pIHdheSB0bw0KCT4+ICAgICBzdHJ1Y3R1cmUgdGhpcz8NCgk+PiAg ICAgPj4NCgk+PiAgICAgPj4gVGhhbmtzLA0KCT4+ICAgICA+Pg0KCT4+ICAgICA+PiBFcmljDQoJ Pj4gICAgID4+DQoJPj4gICAgID4+DQoJPj4gICAgID4+IFRoaXMgZS1tYWlsIGFuZCBhbnkgZmls ZXMgdHJhbnNtaXR0ZWQgd2l0aCBpdCBhcmUgY29uZmlkZW50aWFsDQoJPj4gYW5kDQoJPj4gICAg ID4+IGFyZSBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIGluZGl2aWR1YWwgb3Ig ZW50aXR5IHRvDQoJPj4gd2hvbQ0KCT4+ICAgICA+PiB0aGV5IGFyZSBhZGRyZXNzZWQuICBUaGlz IGNvbW11bmljYXRpb24gbWF5IGNvbnRhaW4gaW5mb3JtYXRpb24NCgk+PiAgICAgdGhhdA0KCT4+ ICAgICA+PiBpcyBwcm90ZWN0ZWQgZnJvbSBkaXNjbG9zdXJlIGJ5IGFwcGxpY2FibGUgbGF3LiAg SWYgeW91IGFyZQ0KCT4+IG5vdCB0aGUNCgk+PiAgICAgPj4gaW50ZW5kZWQgcmVjaXBpZW50LCBv ciB0aGUgZW1wbG95ZWUgb3IgYWdlbnQgcmVzcG9uc2libGUgZm9yDQoJPj4gICAgID4+IGRlbGl2 ZXJpbmcgdGhpcyBjb21tdW5pY2F0aW9uIHRvIHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIGJlDQoJ Pj4gYWR2aXNlZA0KCT4+ICAgICA+PiB0aGF0IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZS1tYWls IGluIGVycm9yIGFuZCBhbnkgdXNlLA0KCT4+ICAgICA+PiBkaXNzZW1pbmF0aW9uLCBmb3J3YXJk aW5nLCBwcmludGluZyBvciBjb3B5aW5nIG9mIHRoaXMgZS1tYWlsIGlzDQoJPj4gICAgID4+IHN0 cmljdGx5IHByb2hpYml0ZWQuICBJZiB5b3UgYmVsaWV2ZSB0aGF0IHlvdSBoYXZlIHJlY2VpdmVk IHRoaXMNCgk+PiAgICAgPj4gZS1tYWlsIGluIGVycm9yLCBwbGVhc2UgaW1tZWRpYXRlbHkgbm90 aWZ5IEVkZ2V3YXRlcg0KCT4+IFRlY2hub2xvZ3kgYnkNCgk+PiAgICAgPj4gdGVsZXBob25lIGF0 ICg3ODEpIDI0Ni0zMzQzIGFuZCBkZWxldGUgdGhlIGNvbW11bmljYXRpb24gZnJvbSBhbGwNCgk+ PiAgICAgPj4gZS1tYWlsIGZpbGVzLg0KCT4+ICAgICA+Pg0KCT4+ICAgICA+PiAgICAgID4NCgk+ PiAgICAgPg0KCT4+ICAgICA+DQoJPj4gICAgID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KCT4+ICAgICA+IFRoaXMgU0YuTmV0IGVtYWls IGlzIHNwb25zb3JlZCBieSB4UE1MLCBhIGdyb3VuZGJyZWFraW5nIHNjcmlwdGluZw0KCT4+ICAg ICA+IGxhbmd1YWdlDQoJPj4gICAgID4gdGhhdCBleHRlbmRzIGFwcGxpY2F0aW9ucyBpbnRvIHdl YiBhbmQgbW9iaWxlIG1lZGlhLiBBdHRlbmQgdGhlDQoJPj4gbGl2ZQ0KCT4+ICAgICA+IHdlYmNh c3QNCgk+PiAgICAgPiBhbmQgam9pbiB0aGUgcHJpbWUgZGV2ZWxvcGVyIGdyb3VwIGJyZWFraW5n IGludG8gdGhpcyBuZXcgY29kaW5nDQoJPj4gICAgID4gdGVycml0b3J5IQ0KCT4+ICAgICA+DQoJ Pj4gICAgDQoJPj4gaHR0cDovL3NlbC5hcy11cy5mYWxrYWcubmV0L3NlbD9jbWQ9bG5rJmtpZD0x MTA5NDQmYmlkPTI0MTcyMCZkYXQ9MTIxNjQyDQoJPj4gICAgDQoJPj4gPGh0dHA6Ly9zZWwuYXMt dXMuZmFsa2FnLm5ldC9zZWw/Y21kPWxuayZraWQ9MTEwOTQ0JmJpZD0yNDE3MjAmZGF0PTEyMTY0 Mj4NCgk+Pg0KCT4+ICAgICA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fDQoJPj4gICAgID4gQW5kcm9tZGFwbHVnaW5zLWNvbW11bml0eSBtYWlsaW5nIGxp c3QNCgk+PiAgICAgPiBBbmRyb21kYXBsdWdpbnMtY29tbXVuaXR5QGxpc3RzLnNvdXJjZWZvcmdl Lm5ldA0KCT4+ICAgICA+DQoJPj4gICAgDQoJPj4gaHR0cHM6Ly9saXN0cy5zb3VyY2Vmb3JnZS5u ZXQvbGlzdHMvbGlzdGluZm8vYW5kcm9tZGFwbHVnaW5zLWNvbW11bml0eQ0KCT4+ICAgICA+DQoJ Pj4NCgk+Pg0KCT4+IFRoaXMgZS1tYWlsIGFuZCBhbnkgZmlsZXMgdHJhbnNtaXR0ZWQgd2l0aCBp dCBhcmUgY29uZmlkZW50aWFsIGFuZA0KCT4+IGFyZSBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSB1 c2Ugb2YgdGhlIGluZGl2aWR1YWwgb3IgZW50aXR5IHRvIHdob20NCgk+PiB0aGV5IGFyZSBhZGRy ZXNzZWQuICBUaGlzIGNvbW11bmljYXRpb24gbWF5IGNvbnRhaW4gaW5mb3JtYXRpb24gdGhhdA0K CT4+IGlzIHByb3RlY3RlZCBmcm9tIGRpc2Nsb3N1cmUgYnkgYXBwbGljYWJsZSBsYXcuICBJZiB5 b3UgYXJlIG5vdCB0aGUNCgk+PiBpbnRlbmRlZCByZWNpcGllbnQsIG9yIHRoZSBlbXBsb3llZSBv ciBhZ2VudCByZXNwb25zaWJsZSBmb3INCgk+PiBkZWxpdmVyaW5nIHRoaXMgY29tbXVuaWNhdGlv biB0byB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBiZSBhZHZpc2VkDQoJPj4gdGhhdCB5b3UgaGF2 ZSByZWNlaXZlZCB0aGlzIGUtbWFpbCBpbiBlcnJvciBhbmQgYW55IHVzZSwNCgk+PiBkaXNzZW1p bmF0aW9uLCBmb3J3YXJkaW5nLCBwcmludGluZyBvciBjb3B5aW5nIG9mIHRoaXMgZS1tYWlsIGlz DQoJPj4gc3RyaWN0bHkgcHJvaGliaXRlZC4gIElmIHlvdSBiZWxpZXZlIHRoYXQgeW91IGhhdmUg cmVjZWl2ZWQgdGhpcw0KCT4+IGUtbWFpbCBpbiBlcnJvciwgcGxlYXNlIGltbWVkaWF0ZWx5IG5v dGlmeSBFZGdld2F0ZXIgVGVjaG5vbG9neSBieQ0KCT4+IHRlbGVwaG9uZSBhdCAoNzgxKSAyNDYt MzM0MyBhbmQgZGVsZXRlIHRoZSBjb21tdW5pY2F0aW9uIGZyb20gYWxsDQoJPj4gZS1tYWlsIGZp bGVzLg0KCT4+DQoJPj4gIA0KCT4NCgk+DQoJDQoJDQoNCg0KDQpUaGlzIGUtbWFpbCBhbmQgYW55 IGZpbGVzIHRyYW5zbWl0dGVkIHdpdGggaXQgYXJlIGNvbmZpZGVudGlhbCBhbmQgYXJlIGludGVu ZGVkIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgaW5kaXZpZHVhbCBvciBlbnRpdHkgdG8gd2hv bSB0aGV5IGFyZSBhZGRyZXNzZWQuICBUaGlzIGNvbW11bmljYXRpb24gbWF5IGNvbnRhaW4gaW5m b3JtYXRpb24gdGhhdCBpcyBwcm90ZWN0ZWQgZnJvbSBkaXNjbG9zdXJlIGJ5IGFwcGxpY2FibGUg bGF3LiAgSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgb3IgdGhlIGVtcGxv eWVlIG9yIGFnZW50IHJlc3BvbnNpYmxlIGZvciBkZWxpdmVyaW5nIHRoaXMgY29tbXVuaWNhdGlv biB0byB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBiZSBhZHZpc2VkIHRoYXQgeW91IGhhdmUgcmVj ZWl2ZWQgdGhpcyBlLW1haWwgaW4gZXJyb3IgYW5kIGFueSB1c2UsIGRpc3NlbWluYXRpb24sIGZv cndhcmRpbmcsIHByaW50aW5nIG9yIGNvcHlpbmcgb2YgdGhpcyBlLW1haWwgaXMgc3RyaWN0bHkg cHJvaGliaXRlZC4gIElmIHlvdSBiZWxpZXZlIHRoYXQgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBl LW1haWwgaW4gZXJyb3IsIHBsZWFzZSBpbW1lZGlhdGVseSBub3RpZnkgRWRnZXdhdGVyIFRlY2hu b2xvZ3kgYnkgdGVsZXBob25lIGF0ICg3ODEpIDI0Ni0zMzQzIGFuZCBkZWxldGUgdGhlIGNvbW11 bmljYXRpb24gZnJvbSBhbGwgZS1tYWlsIGZpbGVzLg0KDQo= |
From: Chad B. <cha...@gm...> - 2006-03-04 19:31:17
|
Looks good to me! Also can you do something like this: /andromdapp /projects /csharp /maven2 (since there may be a project template that uses something other than maven2) Eric Crutchfield wrote: > One slight change. Since there will hopefully be more project > generators for .NET, I now have the following: > /andromdapp > /projects > /csharp > > I'd envision others adding projects like vbnet, c++, j#. > > In addition, after I get the .Net generators and cartridges ported to > work under m2, I was hoping to take a shot at a mono generator/cartridge. > > -----Original Message----- > *From:* Chad Brandon [mailto:cha...@gm...] > *Sent:* Sat 3/4/2006 12:05 PM > *To:* Eric Crutchfield > *Cc:* and...@li... > *Subject:* Re: [Andromdaplugins-community] New plugin and cartridges > > Chad Brandon wrote: > > Eric Crutchfield wrote: > >> Actually, I meant "wrap", not extend. So my "core" just had an > >> AndroMDANetApp class that was a wrapper for AndroMDApp. But it > sounds > >> like the plugin can just call AndroMDApp directly. And since > the Net > >> plugin contains the dependency to the dotnet project, it will get > >> picked up when AndroMDApp looks for projects. Is that correct? > > > > Correct: you wouldn't need to wrap it, just call the AndroMDApp > class > > within the .Net maven2 plugin. I was thinking the structure for the > > andromdapp net stuff should be like this (since we may have other > > project templates not related to .Net for andromdapp) > > > > /andromda-plugins > > /andromdapp > > /projects > > /dotnet > > /maven2 > > /plugins > > /andromdnetapp > > Woops typo: I meant "/andromdanetapp" of course. > > > > >> -----Original Message----- > >> *From:* Chad Brandon [mailto:cha...@gm...] > >> *Sent:* Fri 3/3/2006 11:49 PM > >> *To:* ch...@an... > >> *Cc:* Eric Crutchfield; > >> and...@li... > >> *Subject:* Re: [Andromdaplugins-community] New plugin and > cartridges > >> > >> However, I am curious: why do you think you'd need to > extend the > >> base > >> core AndroMDApp module? > >> > >> Chad Brandon wrote: > >> > The cartridges structure looks good. About the andromdanetapp > >> > structure, you don't need all that. The andromdapp module > in the > >> > andromda-all project has all that for you, all you'd need > was a > >> maven2 > >> > plugin to call the AndroMDApp class in the andromdapp module > >> (see the > >> > AbstractAndroMDAppMojo in andromda-all/maven/2/andromdapp > to see > >> what > >> > I mean) and then just a project template like we > currently have > >> for j2ee. > >> > > >> > Eric Crutchfield wrote: > >> >> > >> >> I’m porting several of the .Net pieces that Naresh, > Louis and I > >> have > >> >> worked on to maven 2 and I was trying to figure out > where that > >> will > >> >> go in this project structure. > >> >> > >> >> I was thinking something like this: > >> >> > >> >> /andromda-plugins > >> >> > >> >> /andromdanetapp > >> >> > >> >> /plugin - maven plugin > >> >> > >> >> /core - extends AndroMDApp > >> >> > >> >> /projects > >> >> > >> >> /dotnet - contains project generator templates > >> >> > >> >> /cartridges > >> >> > >> >> /andromda-aspdotnet > >> >> > >> >> /andromda-cs > >> >> > >> >> /andromda-nspring > >> >> > >> >> /andromda-nhibernate > >> >> > >> >> Anyone have suggestions for a better (the right?) way to > >> structure this? > >> >> > >> >> Thanks, > >> >> > >> >> Eric > >> >> > >> >> > >> >> This e-mail and any files transmitted with it are > confidential > >> and > >> >> are intended solely for the use of the individual or > entity to > >> whom > >> >> they are addressed. This communication may contain > information > >> that > >> >> is protected from disclosure by applicable law. If you are > >> not the > >> >> intended recipient, or the employee or agent responsible for > >> >> delivering this communication to the intended recipient, be > >> advised > >> >> that you have received this e-mail in error and any use, > >> >> dissemination, forwarding, printing or copying of this > e-mail is > >> >> strictly prohibited. If you believe that you have > received this > >> >> e-mail in error, please immediately notify Edgewater > >> Technology by > >> >> telephone at (781) 246-3343 and delete the communication > from all > >> >> e-mail files. > >> >> > >> >> > > >> > > >> > > >> > ------------------------------------------------------- > >> > This SF.Net email is sponsored by xPML, a groundbreaking > scripting > >> > language > >> > that extends applications into web and mobile media. > Attend the > >> live > >> > webcast > >> > and join the prime developer group breaking into this new > coding > >> > territory! > >> > > >> > >> > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642> > >> > >> > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642>> > >> > >> > _______________________________________________ > >> > Andromdaplugins-community mailing list > >> > And...@li... > >> > > >> > >> > https://lists.sourceforge.net/lists/listinfo/andromdaplugins-community > >> > > >> > >> > >> This e-mail and any files transmitted with it are confidential and > >> are intended solely for the use of the individual or entity to whom > >> they are addressed. This communication may contain information > that > >> is protected from disclosure by applicable law. If you are not the > >> intended recipient, or the employee or agent responsible for > >> delivering this communication to the intended recipient, be advised > >> that you have received this e-mail in error and any use, > >> dissemination, forwarding, printing or copying of this e-mail is > >> strictly prohibited. If you believe that you have received this > >> e-mail in error, please immediately notify Edgewater Technology by > >> telephone at (781) 246-3343 and delete the communication from all > >> e-mail files. > >> > >> > > > > > > > This e-mail and any files transmitted with it are confidential and are intended solely for the use of the individual or entity to whom they are addressed. This communication may contain information that is protected from disclosure by applicable law. If you are not the intended recipient, or the employee or agent responsible for delivering this communication to the intended recipient, be advised that you have received this e-mail in error and any use, dissemination, forwarding, printing or copying of this e-mail is strictly prohibited. If you believe that you have received this e-mail in error, please immediately notify Edgewater Technology by telephone at (781) 246-3343 and delete the communication from all e-mail files. > > |
From: Eric C. <ecr...@ed...> - 2006-03-04 19:00:22
|
VGhhdCBtYWtlcyBzZW5zZSB0byBtZS5UaGFua3MgYSB0b24gZm9yIHlvdXIgcXVpY2sgaGVscCBv biB0aGlzIHN0dWZmLiBJIHJlYWxseSBhcHByZWNpYXRlIGl0IQ0KDQoJLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0gDQoJRnJvbTogQ2hhZCBCcmFuZG9uIFttYWlsdG86Y2hhZC5icmFuZG9uQGdt YWlsLmNvbV0gDQoJU2VudDogU2F0IDMvNC8yMDA2IDEyOjA0IFBNIA0KCVRvOiBFcmljIENydXRj aGZpZWxkIA0KCUNjOiBhbmRyb21kYXBsdWdpbnMtY29tbXVuaXR5QGxpc3RzLnNvdXJjZWZvcmdl Lm5ldCANCglTdWJqZWN0OiBSZTogW0FuZHJvbWRhcGx1Z2lucy1jb21tdW5pdHldIE5ldyBwbHVn aW4gYW5kIGNhcnRyaWRnZXMNCgkNCgkNCg0KCUVyaWMgQ3J1dGNoZmllbGQgd3JvdGU6DQoJPiBB Y3R1YWxseSwgSSBtZWFudCAid3JhcCIsIG5vdCBleHRlbmQuIFNvIG15ICJjb3JlIiBqdXN0IGhh ZCBhbg0KCT4gQW5kcm9NREFOZXRBcHAgY2xhc3MgdGhhdCB3YXMgYSB3cmFwcGVyIGZvciBBbmRy b01EQXBwLiBCdXQgaXQgc291bmRzDQoJPiBsaWtlIHRoZSBwbHVnaW4gY2FuIGp1c3QgY2FsbCBB bmRyb01EQXBwIGRpcmVjdGx5LiBBbmQgc2luY2UgdGhlIE5ldA0KCT4gcGx1Z2luIGNvbnRhaW5z IHRoZSBkZXBlbmRlbmN5IHRvIHRoZSBkb3RuZXQgcHJvamVjdCwgaXQgd2lsbCBnZXQNCgk+IHBp Y2tlZCB1cCB3aGVuIEFuZHJvTURBcHAgbG9va3MgZm9yIHByb2plY3RzLiBJcyB0aGF0IGNvcnJl Y3Q/DQoJDQoJQ29ycmVjdDogeW91IHdvdWxkbid0IG5lZWQgdG8gd3JhcCBpdCwganVzdCBjYWxs IHRoZSBBbmRyb01EQXBwIGNsYXNzDQoJd2l0aGluIHRoZSAuTmV0IG1hdmVuMiBwbHVnaW4uICBJ IHdhcyB0aGlua2luZyB0aGUgc3RydWN0dXJlIGZvciB0aGUNCglhbmRyb21kYXBwIG5ldCBzdHVm ZiBzaG91bGQgYmUgbGlrZSB0aGlzIChzaW5jZSB3ZSBtYXkgaGF2ZSBvdGhlcg0KCXByb2plY3Qg dGVtcGxhdGVzIG5vdCByZWxhdGVkIHRvIC5OZXQgZm9yIGFuZHJvbWRhcHApDQoJDQoJL2FuZHJv bWRhLXBsdWdpbnMNCgkgICAgL2FuZHJvbWRhcHANCgkgICAgICAgIC9wcm9qZWN0cw0KCSAgICAg ICAgICAgIC9kb3RuZXQNCgkgICAgL21hdmVuMg0KCSAgICAgICAgL3BsdWdpbnMNCgkgICAgICAg ICAgICAvYW5kcm9tZG5ldGFwcA0KCQ0KCT4gICAgIC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQoJPiAgICAgKkZyb206KiBDaGFkIEJyYW5kb24gW21haWx0bzpjaGFkLmJyYW5kb25AZ21haWwu Y29tXQ0KCT4gICAgICpTZW50OiogRnJpIDMvMy8yMDA2IDExOjQ5IFBNDQoJPiAgICAgKlRvOiog Y2hhZEBhbmRyb21kYS5vcmcNCgk+ICAgICAqQ2M6KiBFcmljIENydXRjaGZpZWxkOw0KCT4gICAg IGFuZHJvbWRhcGx1Z2lucy1jb21tdW5pdHlAbGlzdHMuc291cmNlZm9yZ2UubmV0DQoJPiAgICAg KlN1YmplY3Q6KiBSZTogW0FuZHJvbWRhcGx1Z2lucy1jb21tdW5pdHldIE5ldyBwbHVnaW4gYW5k IGNhcnRyaWRnZXMNCgk+DQoJPiAgICAgSG93ZXZlciwgSSBhbSBjdXJpb3VzOiAgd2h5IGRvIHlv dSB0aGluayB5b3UnZCBuZWVkIHRvIGV4dGVuZCB0aGUgYmFzZQ0KCT4gICAgIGNvcmUgQW5kcm9N REFwcCBtb2R1bGU/DQoJPg0KCT4gICAgIENoYWQgQnJhbmRvbiB3cm90ZToNCgk+ICAgICA+IFRo ZSBjYXJ0cmlkZ2VzIHN0cnVjdHVyZSBsb29rcyBnb29kLiBBYm91dCB0aGUgYW5kcm9tZGFuZXRh cHANCgk+ICAgICA+IHN0cnVjdHVyZSwgeW91IGRvbid0IG5lZWQgYWxsIHRoYXQuIFRoZSBhbmRy b21kYXBwIG1vZHVsZSBpbiB0aGUNCgk+ICAgICA+IGFuZHJvbWRhLWFsbCBwcm9qZWN0IGhhcyBh bGwgdGhhdCBmb3IgeW91LCBhbGwgeW91J2QgbmVlZCB3YXMgYQ0KCT4gICAgIG1hdmVuMg0KCT4g ICAgID4gcGx1Z2luIHRvIGNhbGwgdGhlIEFuZHJvTURBcHAgY2xhc3MgaW4gdGhlIGFuZHJvbWRh cHAgbW9kdWxlDQoJPiAgICAgKHNlZSB0aGUNCgk+ICAgICA+IEFic3RyYWN0QW5kcm9NREFwcE1v am8gaW4gYW5kcm9tZGEtYWxsL21hdmVuLzIvYW5kcm9tZGFwcCB0byBzZWUNCgk+ICAgICB3aGF0 DQoJPiAgICAgPiBJIG1lYW4pIGFuZCB0aGVuIGp1c3QgYSBwcm9qZWN0IHRlbXBsYXRlIGxpa2Ug d2UgY3VycmVudGx5IGhhdmUNCgk+ICAgICBmb3IgajJlZS4NCgk+ICAgICA+DQoJPiAgICAgPiBF cmljIENydXRjaGZpZWxkIHdyb3RlOg0KCT4gICAgID4+DQoJPiAgICAgPj4gSeKAmW0gcG9ydGlu ZyBzZXZlcmFsIG9mIHRoZSAuTmV0IHBpZWNlcyB0aGF0IE5hcmVzaCwgTG91aXMgYW5kIEkNCgk+ ICAgICBoYXZlDQoJPiAgICAgPj4gd29ya2VkIG9uIHRvIG1hdmVuIDIgYW5kIEkgd2FzIHRyeWlu ZyB0byBmaWd1cmUgb3V0IHdoZXJlIHRoYXQgd2lsbA0KCT4gICAgID4+IGdvIGluIHRoaXMgcHJv amVjdCBzdHJ1Y3R1cmUuDQoJPiAgICAgPj4NCgk+ICAgICA+PiBJIHdhcyB0aGlua2luZyBzb21l dGhpbmcgbGlrZSB0aGlzOg0KCT4gICAgID4+DQoJPiAgICAgPj4gL2FuZHJvbWRhLXBsdWdpbnMN Cgk+ICAgICA+Pg0KCT4gICAgID4+IC9hbmRyb21kYW5ldGFwcA0KCT4gICAgID4+DQoJPiAgICAg Pj4gL3BsdWdpbiAtIG1hdmVuIHBsdWdpbg0KCT4gICAgID4+DQoJPiAgICAgPj4gL2NvcmUgLSBl eHRlbmRzIEFuZHJvTURBcHANCgk+ICAgICA+Pg0KCT4gICAgID4+IC9wcm9qZWN0cw0KCT4gICAg ID4+DQoJPiAgICAgPj4gL2RvdG5ldCAtIGNvbnRhaW5zIHByb2plY3QgZ2VuZXJhdG9yIHRlbXBs YXRlcw0KCT4gICAgID4+DQoJPiAgICAgPj4gL2NhcnRyaWRnZXMNCgk+ICAgICA+Pg0KCT4gICAg ID4+IC9hbmRyb21kYS1hc3Bkb3RuZXQNCgk+ICAgICA+Pg0KCT4gICAgID4+IC9hbmRyb21kYS1j cw0KCT4gICAgID4+DQoJPiAgICAgPj4gL2FuZHJvbWRhLW5zcHJpbmcNCgk+ICAgICA+Pg0KCT4g ICAgID4+IC9hbmRyb21kYS1uaGliZXJuYXRlDQoJPiAgICAgPj4NCgk+ICAgICA+PiBBbnlvbmUg aGF2ZSBzdWdnZXN0aW9ucyBmb3IgYSBiZXR0ZXIgKHRoZSByaWdodD8pIHdheSB0bw0KCT4gICAg IHN0cnVjdHVyZSB0aGlzPw0KCT4gICAgID4+DQoJPiAgICAgPj4gVGhhbmtzLA0KCT4gICAgID4+ DQoJPiAgICAgPj4gRXJpYw0KCT4gICAgID4+DQoJPiAgICAgPj4NCgk+ICAgICA+PiBUaGlzIGUt bWFpbCBhbmQgYW55IGZpbGVzIHRyYW5zbWl0dGVkIHdpdGggaXQgYXJlIGNvbmZpZGVudGlhbCBh bmQNCgk+ICAgICA+PiBhcmUgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgdXNlIG9mIHRoZSBpbmRp dmlkdWFsIG9yIGVudGl0eSB0byB3aG9tDQoJPiAgICAgPj4gdGhleSBhcmUgYWRkcmVzc2VkLiAg VGhpcyBjb21tdW5pY2F0aW9uIG1heSBjb250YWluIGluZm9ybWF0aW9uDQoJPiAgICAgdGhhdA0K CT4gICAgID4+IGlzIHByb3RlY3RlZCBmcm9tIGRpc2Nsb3N1cmUgYnkgYXBwbGljYWJsZSBsYXcu ICBJZiB5b3UgYXJlIG5vdCB0aGUNCgk+ICAgICA+PiBpbnRlbmRlZCByZWNpcGllbnQsIG9yIHRo ZSBlbXBsb3llZSBvciBhZ2VudCByZXNwb25zaWJsZSBmb3INCgk+ICAgICA+PiBkZWxpdmVyaW5n IHRoaXMgY29tbXVuaWNhdGlvbiB0byB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBiZSBhZHZpc2Vk DQoJPiAgICAgPj4gdGhhdCB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGUtbWFpbCBpbiBlcnJvciBh bmQgYW55IHVzZSwNCgk+ICAgICA+PiBkaXNzZW1pbmF0aW9uLCBmb3J3YXJkaW5nLCBwcmludGlu ZyBvciBjb3B5aW5nIG9mIHRoaXMgZS1tYWlsIGlzDQoJPiAgICAgPj4gc3RyaWN0bHkgcHJvaGli aXRlZC4gIElmIHlvdSBiZWxpZXZlIHRoYXQgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcw0KCT4gICAg ID4+IGUtbWFpbCBpbiBlcnJvciwgcGxlYXNlIGltbWVkaWF0ZWx5IG5vdGlmeSBFZGdld2F0ZXIg VGVjaG5vbG9neSBieQ0KCT4gICAgID4+IHRlbGVwaG9uZSBhdCAoNzgxKSAyNDYtMzM0MyBhbmQg ZGVsZXRlIHRoZSBjb21tdW5pY2F0aW9uIGZyb20gYWxsDQoJPiAgICAgPj4gZS1tYWlsIGZpbGVz Lg0KCT4gICAgID4+DQoJPiAgICAgPj4gDQoJPiAgICAgPg0KCT4gICAgID4NCgk+ICAgICA+DQoJ PiAgICAgPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQoJPiAgICAgPiBUaGlzIFNGLk5ldCBlbWFpbCBpcyBzcG9uc29yZWQgYnkgeFBNTCwg YSBncm91bmRicmVha2luZyBzY3JpcHRpbmcNCgk+ICAgICA+IGxhbmd1YWdlDQoJPiAgICAgPiB0 aGF0IGV4dGVuZHMgYXBwbGljYXRpb25zIGludG8gd2ViIGFuZCBtb2JpbGUgbWVkaWEuIEF0dGVu ZCB0aGUgbGl2ZQ0KCT4gICAgID4gd2ViY2FzdA0KCT4gICAgID4gYW5kIGpvaW4gdGhlIHByaW1l IGRldmVsb3BlciBncm91cCBicmVha2luZyBpbnRvIHRoaXMgbmV3IGNvZGluZw0KCT4gICAgID4g dGVycml0b3J5IQ0KCT4gICAgID4NCgk+ICAgICBodHRwOi8vc2VsLmFzLXVzLmZhbGthZy5uZXQv c2VsP2NtZD1sbmsma2lkPTExMDk0NCZiaWQ9MjQxNzIwJmRhdD0xMjE2NDINCgk+ICAgICA8aHR0 cDovL3NlbC5hcy11cy5mYWxrYWcubmV0L3NlbD9jbWQ9bG5rJmtpZD0xMTA5NDQmYmlkPTI0MTcy MCZkYXQ9MTIxNjQyPg0KCT4gICAgID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18NCgk+ICAgICA+IEFuZHJvbWRhcGx1Z2lucy1jb21tdW5pdHkgbWFpbGlu ZyBsaXN0DQoJPiAgICAgPiBBbmRyb21kYXBsdWdpbnMtY29tbXVuaXR5QGxpc3RzLnNvdXJjZWZv cmdlLm5ldA0KCT4gICAgID4NCgk+ICAgICBodHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9s aXN0cy9saXN0aW5mby9hbmRyb21kYXBsdWdpbnMtY29tbXVuaXR5DQoJPiAgICAgPg0KCT4NCgk+ DQoJPiBUaGlzIGUtbWFpbCBhbmQgYW55IGZpbGVzIHRyYW5zbWl0dGVkIHdpdGggaXQgYXJlIGNv bmZpZGVudGlhbCBhbmQgYXJlIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIHVzZSBvZiB0aGUgaW5k aXZpZHVhbCBvciBlbnRpdHkgdG8gd2hvbSB0aGV5IGFyZSBhZGRyZXNzZWQuICBUaGlzIGNvbW11 bmljYXRpb24gbWF5IGNvbnRhaW4gaW5mb3JtYXRpb24gdGhhdCBpcyBwcm90ZWN0ZWQgZnJvbSBk aXNjbG9zdXJlIGJ5IGFwcGxpY2FibGUgbGF3LiAgSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVk IHJlY2lwaWVudCwgb3IgdGhlIGVtcGxveWVlIG9yIGFnZW50IHJlc3BvbnNpYmxlIGZvciBkZWxp dmVyaW5nIHRoaXMgY29tbXVuaWNhdGlvbiB0byB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBiZSBh ZHZpc2VkIHRoYXQgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlLW1haWwgaW4gZXJyb3IgYW5kIGFu eSB1c2UsIGRpc3NlbWluYXRpb24sIGZvcndhcmRpbmcsIHByaW50aW5nIG9yIGNvcHlpbmcgb2Yg dGhpcyBlLW1haWwgaXMgc3RyaWN0bHkgcHJvaGliaXRlZC4gIElmIHlvdSBiZWxpZXZlIHRoYXQg eW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlLW1haWwgaW4gZXJyb3IsIHBsZWFzZSBpbW1lZGlhdGVs eSBub3RpZnkgRWRnZXdhdGVyIFRlY2hub2xvZ3kgYnkgdGVsZXBob25lIGF0ICg3ODEpIDI0Ni0z MzQzIGFuZCBkZWxldGUgdGhlIGNvbW11bmljYXRpb24gZnJvbSBhbGwgZS1tYWlsIGZpbGVzLg0K CT4NCgk+ICANCgkNCgkNCg0KDQoNClRoaXMgZS1tYWlsIGFuZCBhbnkgZmlsZXMgdHJhbnNtaXR0 ZWQgd2l0aCBpdCBhcmUgY29uZmlkZW50aWFsIGFuZCBhcmUgaW50ZW5kZWQgc29sZWx5IGZvciB0 aGUgdXNlIG9mIHRoZSBpbmRpdmlkdWFsIG9yIGVudGl0eSB0byB3aG9tIHRoZXkgYXJlIGFkZHJl c3NlZC4gIFRoaXMgY29tbXVuaWNhdGlvbiBtYXkgY29udGFpbiBpbmZvcm1hdGlvbiB0aGF0IGlz IHByb3RlY3RlZCBmcm9tIGRpc2Nsb3N1cmUgYnkgYXBwbGljYWJsZSBsYXcuICBJZiB5b3UgYXJl IG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBvciB0aGUgZW1wbG95ZWUgb3IgYWdlbnQgcmVz cG9uc2libGUgZm9yIGRlbGl2ZXJpbmcgdGhpcyBjb21tdW5pY2F0aW9uIHRvIHRoZSBpbnRlbmRl ZCByZWNpcGllbnQsIGJlIGFkdmlzZWQgdGhhdCB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGUtbWFp bCBpbiBlcnJvciBhbmQgYW55IHVzZSwgZGlzc2VtaW5hdGlvbiwgZm9yd2FyZGluZywgcHJpbnRp bmcgb3IgY29weWluZyBvZiB0aGlzIGUtbWFpbCBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiAgSWYg eW91IGJlbGlldmUgdGhhdCB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGUtbWFpbCBpbiBlcnJvciwg cGxlYXNlIGltbWVkaWF0ZWx5IG5vdGlmeSBFZGdld2F0ZXIgVGVjaG5vbG9neSBieSB0ZWxlcGhv bmUgYXQgKDc4MSkgMjQ2LTMzNDMgYW5kIGRlbGV0ZSB0aGUgY29tbXVuaWNhdGlvbiBmcm9tIGFs bCBlLW1haWwgZmlsZXMuDQoNCg== |