AdobeAtAdobe / aaa-aem-boilerplate

This is our Adobe At Adobe AEM boilerplate for new projects. This boilerplate builds on the maven multi module archetype. This is our boilerplate based on our preferences.
MIT License
7 stars 7 forks source link

Release as an archetype #1

Open yan-kisen opened 9 years ago

yan-kisen commented 9 years ago

I really like the way you're organizing the project. Any plans to release this as a standalone archetype?

dbenge commented 9 years ago

Possibly if there is enough requests for us to do that..

I need to update the project so stay tuned. I have some improvements that can be found in the single page application sample that I will be integrating soon.

dbenge commented 9 years ago

Until we get a +1 feature in GIT I guess comments on this issue will have to suffice for determining weight.

yan-kisen commented 9 years ago

I'm not sure what you mean by +1 feature..

I've adapted this structure for my own project, which was initially based on the multi-module archetype, by adding the site-content and config modules. Releasing an archetype could speed up development for sure, but at the same time adapting an existing project wasn't especially difficult.

dbenge commented 9 years ago

By +1 i was meaning if GitHub had a +1 button on issues. This would help people express their interest in a feature.

I am on the fence with archetype versus an example project structure. If your experienced with AEM and Java dev then a archetype is probably preferred but if your newer to AEM an example project like this might be more help.

We may end up putting both out if there is enough interest but for now I am going to stick to the example boilerplate for a while.

yan-kisen commented 9 years ago

Yes, I agree. It is valuable enough learning experience to read other peoples code. In most cases a generic archetype wouldn't apply to most organizations anyways and inexperienced people might end up with a bunch of unnecessary files because they don't understand what they're installing.

That being said, I do think that there's a certain value to hosting a generic archetype definition as a separate repo so that people can learn how to adapt it to their own needs, but that may be out of the scope of your project.

dbenge commented 9 years ago

Yea i agree it would be useful. Good feedback. Thanks