<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Maven2 for building extensions in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94264#M64559</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm working on a pretty big project of enterprise process reengineering in which the selected target platform is Alfresco.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;As we'll be probably migrating lots of applications (&amp;gt;200) which will simply become Alfresco webclient extensions (or custom webclients build), and as we are going to define standards in project lifecycle management, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;my belief is that using a tool such as maven2 would really help for a bunch of reasons:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- managing the complexity of this environment, storing the selected set of foundation libraries (dependencies) in an internal enterprise wide maven2 repository&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- allowing to deploy project artifacts and resolve project interdependecies exploiting an enterprise wide repository, thus enabling/maximizing code reuse &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- enforce standards in project management and in project structure by providing alfresco-related maven2 archetypes to allow a fast project startup&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- standardize documentation process (maven2 sites), enforce Continuous Integration and so on…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I know that there's AMP but I believe that using and writing a lot of yet-another-ant-build won't certainly help in enforcing internal standard and best practices.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;As I've already managed to successfully build an Alfresco based project with maven2 (and I was really amazed of the power and ease of doing it), I wanted to know if there will be any effort by the Alfresco community to support maven2 in the build process of Alfresco (not needed in my case as we will be using the Enterprise version) and in the build process of an Alfresco extension (really really easy, cause maven already overlays the Alfresco war with your extension codebase).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;TIA,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Gabriele&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 08 May 2007 09:36:08 GMT</pubDate>
    <dc:creator>mindthegab</dc:creator>
    <dc:date>2007-05-08T09:36:08Z</dc:date>
    <item>
      <title>Maven2 for building extensions</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94264#M64559</link>
      <description>Hi all,I'm working on a pretty big project of enterprise process reengineering in which the selected target platform is Alfresco.As we'll be probably migrating lots of applications (&amp;gt;200) which will simply become Alfresco webclient extensions (or custom webclients build), and as we are going to d</description>
      <pubDate>Tue, 08 May 2007 09:36:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94264#M64559</guid>
      <dc:creator>mindthegab</dc:creator>
      <dc:date>2007-05-08T09:36:08Z</dc:date>
    </item>
    <item>
      <title>Re: Maven2 for building extensions</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94265#M64560</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;BTW guys,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm moving on on the task and I also opened an Alfresco Forge project, in which we'll gather all our efforts:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forge.alfresco.com/projects/m2alfresco/" rel="nofollow noopener noreferrer"&gt;http://forge.alfresco.com/projects/m2alfresco/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This means that sometime soon there will (hopefully) be archetypes for building Alfresco extensions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help or feedback is kindly appreciated, of course &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 May 2007 14:49:21 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94265#M64560</guid>
      <dc:creator>mindthegab</dc:creator>
      <dc:date>2007-05-08T14:49:21Z</dc:date>
    </item>
    <item>
      <title>Re: Maven2 for building extensions</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94266#M64561</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;BTW guys,&lt;BR /&gt;I'm moving on on the task and I also opened an Alfresco Forge project, in which we'll gather all our efforts:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forge.alfresco.com/projects/m2alfresco/" rel="nofollow noopener noreferrer"&gt;http://forge.alfresco.com/projects/m2alfresco/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;This means that sometime soon there will (hopefully) be archetypes for building Alfresco extensions.&lt;BR /&gt;&lt;BR /&gt;Any help or feedback is kindly appreciated, of course &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;We recently moved all our builds to maven2 – it was horrible.&amp;nbsp; but now that it's done I'm glad we did it.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If Alfresco had a Maven2 architype what would it be different than the standard library and web app architypes?&amp;nbsp; Do you think that architypes increase the barrier to entry by upping the learning curve?&amp;nbsp; My experience is that one of the drawbacks to maven is that it has a higher learning curve than ant. Also.. the eclipse plugin – less than great.&amp;nbsp; I appreciate the effort people are woking on it, but it really needs a lot of work.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 May 2007 04:58:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94266#M64561</guid>
      <dc:creator>rdanner</dc:creator>
      <dc:date>2007-05-14T04:58:52Z</dc:date>
    </item>
    <item>
      <title>Re: Maven2 for building extensions</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94267#M64562</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Gabriele, I am currently experimenting with the M2Alfresco forge project for building enterprise extensions.&amp;nbsp; Ran into an error while trying to do a manual package for the local environment.&amp;nbsp; The error occurs while assembling the WAR.&amp;nbsp; It seems to expect that my Extension will have a web.xml file to overwrite the actual web.xml. In my case, I have no need to do that so do not have a web.xml file in the Extension itself.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I ran the command:&amp;nbsp; mvn clean package -e&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Error assembling WAR: Deployment descriptor: /apps/My-AlfrescoExt/target/alfresco/WEB-INF/web.xml does not exist.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[INFO] ————————————————————————&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[INFO] Trace&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;org.apache.maven.lifecycle.LifecycleExecutionException: Error assembling WAR: Deployment descriptor: /apps/My-AlfrescoExt/target/alfresco/WEB-INF/web.xml does not exist.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:564)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Maybe I am missing something simple?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jul 2008 21:02:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94267#M64562</guid>
      <dc:creator>jdbrown</dc:creator>
      <dc:date>2008-07-02T21:02:41Z</dc:date>
    </item>
    <item>
      <title>Re: Maven2 for building extensions</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94268#M64563</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Gabriele, I am currently experimenting with the M2Alfresco forge project for building enterprise extensions.&amp;nbsp; Ran into an error while trying to do a manual package for the local environment.&amp;nbsp; The error occurs while assembling the WAR.&amp;nbsp; It seems to expect that my Extension will have a web.xml file to overwrite the actual web.xml. In my case, I have no need to do that so do not have a web.xml file in the Extension itself.&lt;BR /&gt;&lt;BR /&gt;I ran the command:&amp;nbsp; mvn clean package -e&lt;BR /&gt;&lt;BR /&gt;Here is the error:&lt;BR /&gt;Error assembling WAR: Deployment descriptor: /apps/My-AlfrescoExt/target/alfresco/WEB-INF/web.xml does not exist.&lt;BR /&gt;&lt;BR /&gt;[INFO] ————————————————————————&lt;BR /&gt;[INFO] Trace&lt;BR /&gt;org.apache.maven.lifecycle.LifecycleExecutionException: Error assembling WAR: Deployment descriptor: /apps/My-AlfrescoExt/target/alfresco/WEB-INF/web.xml does not exist.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:564)&lt;BR /&gt;&lt;BR /&gt;Maybe I am missing something simple?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Disregard - this was caused by an issue in how I packaged the enterprise repo.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Jul 2008 19:42:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94268#M64563</guid>
      <dc:creator>jdbrown</dc:creator>
      <dc:date>2008-07-03T19:42:14Z</dc:date>
    </item>
    <item>
      <title>Re: Maven2 for building extensions</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94269#M64564</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We've releaed a full Alfresco application lifecycle management with maven…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;See docs here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://wiki.alfresco.com/wiki/Managing_Alfresco_Lifecyle_with_Maven" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Managing_Alfresco_Lifecyle_with_Maven&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jul 2008 16:29:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94269#M64564</guid>
      <dc:creator>mindthegab</dc:creator>
      <dc:date>2008-07-11T16:29:11Z</dc:date>
    </item>
    <item>
      <title>Re: Maven2 for building extensions</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94270#M64565</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey guys, things are moving on pretty fast on the Maven side, as we now have an Alfresco hosted Maven repository for Community artifacts and extensions at &lt;/SPAN&gt;&lt;A href="http://maven.alfresco.com/" rel="nofollow noopener noreferrer"&gt;http://maven.alfresco.com/&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;All the Maven Alfresco related activities are gathered in the Maven Alfresco Lifecycle project &lt;/SPAN&gt;&lt;A href="http://wiki.alfresco.com/wiki/Managing_Alfresco_Lifecyle_with_Maven" rel="nofollow noopener noreferrer"&gt;http://wiki.alfresco.com/wiki/Managing_Alfresco_Lifecyle_with_Maven&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 05 Dec 2009 15:52:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94270#M64565</guid>
      <dc:creator>mindthegab</dc:creator>
      <dc:date>2009-12-05T15:52:08Z</dc:date>
    </item>
    <item>
      <title>Re: Maven2 for building extensions</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94271#M64566</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Following yesterday's announcement of the official Alfresco Artifact Repository (&lt;/SPAN&gt;&lt;A href="http://blogs.alfresco.com/wp/its-offici" rel="nofollow noopener noreferrer"&gt;http://blogs.alfresco.com/wp/its-offici&lt;/A&gt;&lt;SPAN&gt; … epository/),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;marking this thread as solved as both Alfresco Community and Enterprise artifacts are hosted at &lt;/SPAN&gt;&lt;A href="http://artifacts.alfresco.com" rel="nofollow noopener noreferrer"&gt;http://artifacts.alfresco.com&lt;/A&gt;&lt;SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please check:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://wiki.alfresco.com/wiki/Alfresco_Artifacts_Repository" rel="nofollow noopener noreferrer"&gt;https://wiki.alfresco.com/wiki/Alfresco_Artifacts_Repository&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://mindthegab.com/2012/06/05/introducing-the-alfresco-artifacts-repository-yes-with-alfresco-enterprise/" rel="nofollow noopener noreferrer"&gt;http://mindthegab.com/2012/06/05/introducing-the-alfresco-artifacts-repository-yes-with-alfresco-enterprise/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For a Maven ALfresco SDK please follow the evolution of the Maven Alfresco Lifecycle project at &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://code.google.com/p/maven-alfresco-archetypes/" rel="nofollow noopener noreferrer"&gt;http://code.google.com/p/maven-alfresco-archetypes/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;by joining the dedicated ML at &lt;/SPAN&gt;&lt;A href="http://groups.google.com/group/maven-alfresco/" rel="nofollow noopener noreferrer"&gt;http://groups.google.com/group/maven-alfresco/&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jun 2012 08:20:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94271#M64566</guid>
      <dc:creator>mindthegab</dc:creator>
      <dc:date>2012-06-06T08:20:24Z</dc:date>
    </item>
    <item>
      <title>Re: Maven2 for building extensions</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94272#M64567</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can't find the WAR type dependency for Alfresco 3.4.9… for the rest of the versions seems to be there but for the one I need it's only POM… Any clues?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jun 2012 09:54:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/maven2-for-building-extensions/m-p/94272#M64567</guid>
      <dc:creator>fstnboy</dc:creator>
      <dc:date>2012-06-26T09:54:43Z</dc:date>
    </item>
  </channel>
</rss>

