On 9/20/2010 at 12:35 PM, Robert Muir wrote:
> So maybe its premature to vote on this part, but at the same
> time, I have concerns about what it would take to 'fully
> support' maven.
>
> For example, if we have to reorganize our source tree to
> what it wants (src/main/java, src/main/test), and rename our
> artifacts to what it wants (-SNAPSHOT, etc), this is pretty
> important. what else might maven 'require'.

Producing maven artifacts does not now and will not require source tree reorg.  
If the build itself were converted from Ant to Maven, some reorg would likely 
be required, but there are way too many dead bodies that would have to be 
trampled on before Lucene/Solr Ant->Maven build conversion could happen...

The -SNAPSHOT.jar renaming thing is because that is the only suffix Maven 
recognizes as a snapshot, for which special handling is required, so that the 
latest version is always acquired from the Maven repository by local builds 
depending on Lucene/Solr artifacts.

> its also my understanding that in the past, when maven is
> upgraded (e.g. Maven 2), it might require you to modify your
> project in ways such as this to fit its new "needs".

AFAICT, Maven 3.0 is fairly close to release (in 3rd beta release).  One of the 
goals of this release is maximizing backward compatibility, so I don't think 
this is anywhere near as much of a concern as it was last time around (1->2).  
Here are detailed compatibility notes:

<https://cwiki.apache.org/MAVEN/maven-3x-compatibility-notes.html>

Nothing major there, and in a non-Maven build that just wants to produce Maven 
artifacts, probably no concerns at all (IMHO).

Steve

Reply via email to