<div dir="ltr">Hey Fred,<div><br></div><div>Just want to clarify some of the APIs that may be changing.  In our adopter product we have code that looks like this:</div><div><br></div><div><div>final ArchetypeManager archetypeManager = MavenPluginActivator.getDefault().getArchetypeManager();</div><div>final ArtifactRepository remoteArchetypeRepository = archetypeManager.getArchetypeRepository( archetype );</div></div><div>...</div><div><div>final List&lt;IProject&gt; newProjects =</div><div>            projectConfigurationManager.createArchetypeProjects(</div><div>                location, archetype, groupId, artifactId, version, javaPackage, properties, configuration, monitor );</div></div><div><br></div><div><br></div><div>I&#39;m assuming you mean some of these APIs will change in incompatible ways in the proposed m2e 2.0?  Well I guess ArchetypeManager was always marked internal, so its fair game to be changed even if m2e doesn&#39;t go to 2.0. But the IProjectConfigurationManager was &quot;API&quot;, so is that one of the interfaces that will undergo breaking change in 2.0?</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 19, 2015 at 10:00 AM, Jason van Zyl <span dir="ltr">&lt;<a href="mailto:jason@takari.io" target="_blank">jason@takari.io</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Is there any downside at all to upgrading? If you&#39;ve done the work and fixed all those issues I&#39;m super happy you&#39;ve moved us forward.<br>
<br>
Honestly I doubt anyone has tied into the guts of Archetype aside from you and really I think it&#39;s a small price to pay if the odd party is. You&#39;ve updated the code and I assume made it easier to deal with so I only see upside.<br>
<br>
+1<br>
<div><div class="h5"><br>
On Mar 18, 2015, at 7:45 PM, Fred Bricon &lt;<a href="mailto:fbricon@gmail.com">fbricon@gmail.com</a>&gt; wrote:<br>
<br>
&gt; Hi,<br>
&gt;<br>
&gt; I have an initial POC that uses maven-archetype-plugin 2.3, instead of the 2.0.alpha4 version (which was released in the 17th century, give or take).<br>
&gt;<br>
&gt; I checked it fixes the following issues :<br>
&gt; - <a href="https://bugs.eclipse.org/459453" target="_blank">https://bugs.eclipse.org/459453</a>,<br>
&gt; - <a href="https://bugs.eclipse.org/424010" target="_blank">https://bugs.eclipse.org/424010</a>,<br>
&gt; - <a href="https://bugs.eclipse.org/394918" target="_blank">https://bugs.eclipse.org/394918</a>,<br>
&gt; - <a href="https://bugs.eclipse.org/374660" target="_blank">https://bugs.eclipse.org/374660</a>,<br>
&gt; - <a href="https://bugs.eclipse.org/405945" target="_blank">https://bugs.eclipse.org/405945</a> (on OSX at least),<br>
&gt; - <a href="https://bugs.eclipse.org/415114" target="_blank">https://bugs.eclipse.org/415114</a>,<br>
&gt; - <a href="https://bugs.eclipse.org/429287" target="_blank">https://bugs.eclipse.org/429287</a><br>
&gt;<br>
&gt; Bugs <a href="https://bugs.eclipse.org/446657" target="_blank">https://bugs.eclipse.org/446657</a>, <a href="https://bugs.eclipse.org/348893" target="_blank">https://bugs.eclipse.org/348893</a> may or not be fixed (I can&#39;t test proxies)<br>
&gt;<br>
&gt; Most of these issues were automatically closed already after 1 year of inactivity. Doesn&#39;t mean the bugs are not there. My level of annoyance just reached a point where I&#39;d like to take action now.<br>
&gt;<br>
&gt; The only problem with the archetype update is it will break 3rd party adopters (JBoss Tools at least) depending on the archetype API (package/class names changed between 2.0.alpha4 and 2.3). I don&#39;t plan on introducing a compatibility layer, not worth the hassle IMHO.<br>
&gt; Given that I&#39;m also in charge of the JBoss Tools integration, I&#39;m fine with the impact :-)<br>
&gt;<br>
&gt; Getting the fix in will require m2e to bump its version to 2.0 (and open a bunch of CQs  in ipzilla)<br>
&gt;<br>
&gt; I&#39;d really like to get that change in for Eclipse Mars, if possible. Is it too late from a release plan standpoint (i.e. 1.6 -&gt; 2.0)? PMC, fellow m2e committers wdyt?<br>
&gt;<br>
&gt; Fred<br>
&gt;<br>
&gt; --<br>
&gt; &quot;Have you tried turning it off and on again&quot; - The IT Crowd<br>
</div></div>&gt; _______________________________________________<br>
&gt; m2e-dev mailing list<br>
&gt; <a href="mailto:m2e-dev@eclipse.org">m2e-dev@eclipse.org</a><br>
&gt; To change your delivery options, retrieve your password, or unsubscribe from this list, visit<br>
&gt; <a href="https://dev.eclipse.org/mailman/listinfo/m2e-dev" target="_blank">https://dev.eclipse.org/mailman/listinfo/m2e-dev</a><br>
<br>
Thanks,<br>
<br>
Jason<br>
<br>
----------------------------------------------------------<br>
Jason van Zyl<br>
Founder, Takari and Apache Maven<br>
<a href="http://twitter.com/jvanzyl" target="_blank">http://twitter.com/jvanzyl</a><br>
<a href="http://twitter.com/takari_io" target="_blank">http://twitter.com/takari_io</a><br>
---------------------------------------------------------<br>
<br>
First, the taking in of scattered particulars under one Idea,<br>
so that everyone understands what is being talked about ... Second,<br>
the separation of the Idea into parts, by dividing it at the joints,<br>
as nature directs, not breaking any limb in half as a bad carver might.<br>
<br>
  -- Plato, Phaedrus (Notes on the Synthesis of Form by C. Alexander)<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
m2e-dev mailing list<br>
<a href="mailto:m2e-dev@eclipse.org">m2e-dev@eclipse.org</a><br>
To change your delivery options, retrieve your password, or unsubscribe from this list, visit<br>
<a href="https://dev.eclipse.org/mailman/listinfo/m2e-dev" target="_blank">https://dev.eclipse.org/mailman/listinfo/m2e-dev</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><font size="1" color="#666666">Greg Amerson</font></div><div><font size="1" color="#666666">Liferay Developer Tools</font></div><div><font size="1" color="#666666">Liferay, Inc. </font><a href="http://www.liferay.com" style="font-size:x-small" target="_blank">www.liferay.com</a></div><div></div></div></div>
</div>