I fixed this with r955569. The lucene_version property was removed, but still used in the Solr build. I changed it to version to match this previous maven-related change. All seems well now on trunk.

        Erik

On Jun 17, 2010, at 8:22 AM, Robert Muir wrote:

fyi: this patch breaks 'ant example' and other things ... in fact the lucene libs now never get copied over / created at all with this patch (so lots of targets break)


On Wed, Jun 16, 2010 at 10:25 PM, <[email protected]> wrote:
Author: ryan
Date: Thu Jun 17 02:25:11 2010
New Revision: 955464

URL: http://svn.apache.org/viewvc?rev=955464&view=rev
Log:
LUCENE-2490 -- ant generate-maven-artifacts will build lucuen and solr

Modified:
   lucene/dev/trunk/build.xml
   lucene/dev/trunk/solr/build.xml
   lucene/dev/trunk/solr/common-build.xml
lucene/dev/trunk/solr/contrib/clustering/solr-clustering- pom.xml.template lucene/dev/trunk/solr/contrib/dataimporthandler/solr- dataimporthandler-extras-pom.xml.template lucene/dev/trunk/solr/contrib/dataimporthandler/solr- dataimporthandler-pom.xml.template
   lucene/dev/trunk/solr/contrib/extraction/solr-cell-pom.xml.template
lucene/dev/trunk/solr/contrib/velocity/solr-velocity- pom.xml.template
   lucene/dev/trunk/solr/lib/solr-commons-csv-pom.xml.template
   lucene/dev/trunk/solr/src/maven/solr-core-pom.xml.template
   lucene/dev/trunk/solr/src/maven/solr-parent-pom.xml.template
   lucene/dev/trunk/solr/src/maven/solr-solrj-pom.xml.template

Modified: lucene/dev/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/lucene/dev/trunk/build.xml?rev=955464&r1=955463&r2=955464&view=diff
= = = = = = = = ======================================================================
--- lucene/dev/trunk/build.xml (original)
+++ lucene/dev/trunk/build.xml Thu Jun 17 02:25:11 2010
@@ -44,6 +44,18 @@
    </sequential>
  </target>

+ <target name="generate-maven-artifacts" description="Generate Maven Artifacts for Lucene and Solr">
+    <sequential>
+ <subant target="generate-maven-artifacts" inheritall="false" failonerror="true">
+        <fileset dir="lucene" includes="build.xml" />
+      </subant>
+
+ <subant target="generate-maven-artifacts" inheritall="false" failonerror="true">
+        <fileset dir="solr" includes="build.xml" />
+      </subant>
+    </sequential>
+  </target>
+
  <target name="clean" description="Clean Lucene and Solr">
    <sequential>
      <subant target="clean" inheritall="false" failonerror="true">

Modified: lucene/dev/trunk/solr/build.xml
URL: 
http://svn.apache.org/viewvc/lucene/dev/trunk/solr/build.xml?rev=955464&r1=955463&r2=955464&view=diff
= = = = = = = = ======================================================================
--- lucene/dev/trunk/solr/build.xml (original)
+++ lucene/dev/trunk/solr/build.xml Thu Jun 17 02:25:11 2010
@@ -815,8 +815,8 @@
<sign-maven-artifacts artifact.id="solr-velocity" gpg.passphrase="${gpg.passphrase}"/>

    <!-- Thes are special since there are no jars, just poms -->
- <sign-artifact input.file="${maven.dist.prefix}/solr-parent/$ {maven_version}/solr-parent-${maven_version}.pom" gpg.passphrase="$ {gpg.passphrase}"/> - <sign-artifact input.file="${maven.dist.prefix}/solr-lucene- contrib/${maven_version}/solr-lucene-contrib-${maven_version}.pom" gpg.passphrase="${gpg.passphrase}"/> + <sign-artifact input.file="${maven.dist.prefix}/solr-parent/$ {version}/solr-parent-${version}.pom" gpg.passphrase="$ {gpg.passphrase}"/> + <sign-artifact input.file="${maven.dist.prefix}/solr-lucene- contrib/${version}/solr-lucene-contrib-${version}.pom" gpg.passphrase="${gpg.passphrase}"/>

  </target>


Modified: lucene/dev/trunk/solr/common-build.xml
URL: 
http://svn.apache.org/viewvc/lucene/dev/trunk/solr/common-build.xml?rev=955464&r1=955463&r2=955464&view=diff
= = = = = = = = ======================================================================
--- lucene/dev/trunk/solr/common-build.xml (original)
+++ lucene/dev/trunk/solr/common-build.xml Thu Jun 17 02:25:11 2010
@@ -118,14 +118,6 @@

<property name="maven.dist.prefix" value="${maven.dist.dir}/org/ apache/solr"/>

-  <!--
-       The version suffix of the Lucene artifacts checked into "lib"
-       IF YOU CHANGE THIS, SANITY CHECK "javadoc.link.lucene"
-  -->
-  <property name="lucene_version" value="${version}"/>
-  <!-- The version number to assign to the Maven artifacts. -->
-  <property name="maven_version" value="4.0-SNAPSHOT"/>
-
<!-- By default, "deploy" to a temporary directory (as well as installing
       into your local repository).  If you wish to deploy to a remote
repository, set this property to the URL of that repository. In
@@ -347,7 +339,7 @@
    <sequential>
      <copy file="@{pom.xml}" tofile="${maven.build.dir}/@{pom.xml}">
        <filterset begintoken="@" endtoken="@">
-          <filter token="maven_version" value="${maven_version}"/>
+          <filter token="version" value="${version}"/>
        </filterset>
      </copy>
<artifact:install-provider artifactId="wagon-ssh" version="1.0- beta-2"/>
@@ -391,7 +383,7 @@
<macrodef name="sign-maven-artifacts" description="Signs maven artifacts">
    <attribute name="artifact.id"/>
    <attribute name="prefix.dir" default="${maven.dist.prefix}"/>
-    <attribute name="maven.version" default="${maven_version}"/>
+    <attribute name="maven.version" default="${version}"/>
    <attribute name="gpg.passphrase"/>
    <sequential>
<sign-artifact input.file="@{prefix.dir}/@{artifact.id}/ @{maven.version}/@{artifact.i...@{maven.version}.jar" gpg.passphrase="@{gpg.passphrase}"/>
@@ -404,7 +396,7 @@
<macrodef name="sign-maven-dependency-artifacts" description="Signs maven artifacts">
    <attribute name="artifact.id"/>
    <attribute name="prefix.dir" default="${maven.dist.prefix}"/>
-    <attribute name="maven.version" default="${maven_version}"/>
+    <attribute name="maven.version" default="${version}"/>
    <attribute name="gpg.passphrase"/>
    <sequential>
<sign-artifact input.file="@{prefix.dir}/@{artifact.id}/ @{maven.version}/@{artifact.i...@{maven.version}.jar" gpg.passphrase="@{gpg.passphrase}"/>

Modified: lucene/dev/trunk/solr/contrib/clustering/solr-clustering- pom.xml.template
URL: 
http://svn.apache.org/viewvc/lucene/dev/trunk/solr/contrib/clustering/solr-clustering-pom.xml.template?rev=955464&r1=955463&r2=955464&view=diff
= = = = = = = = ====================================================================== --- lucene/dev/trunk/solr/contrib/clustering/solr-clustering- pom.xml.template (original) +++ lucene/dev/trunk/solr/contrib/clustering/solr-clustering- pom.xml.template Thu Jun 17 02:25:11 2010
@@ -26,25 +26,25 @@
  <parent>
    <groupId>org.apache.solr</groupId>
    <artifactId>solr-parent</artifactId>
-    <version>@maven_version@</version>
+    <version>@version@</version>
  </parent>

  <groupId>org.apache.solr</groupId>
  <artifactId>solr-clustering</artifactId>
  <name>Apache Solr Clustering</name>
-  <version>@maven_version@</version>
+  <version>@version@</version>
  <description>Apache Solr Clustering</description>
  <packaging>jar</packaging>
  <dependencies>
    <dependency>
      <groupId>org.apache.solr</groupId>
      <artifactId>solr-solrj</artifactId>
-      <version>@maven_version@</version>
+      <version>@version@</version>
    </dependency>
    <dependency>
      <groupId>org.apache.solr</groupId>
      <artifactId>solr-core</artifactId>
-      <version>@maven_version@</version>
+      <version>@version@</version>
    </dependency>
    <!-- Carrot -->
    <dependency>

Modified: lucene/dev/trunk/solr/contrib/dataimporthandler/solr- dataimporthandler-extras-pom.xml.template
URL: 
http://svn.apache.org/viewvc/lucene/dev/trunk/solr/contrib/dataimporthandler/solr-dataimporthandler-extras-pom.xml.template?rev=955464&r1=955463&r2=955464&view=diff
= = = = = = = = ====================================================================== --- lucene/dev/trunk/solr/contrib/dataimporthandler/solr- dataimporthandler-extras-pom.xml.template (original) +++ lucene/dev/trunk/solr/contrib/dataimporthandler/solr- dataimporthandler-extras-pom.xml.template Thu Jun 17 02:25:11 2010
@@ -26,13 +26,13 @@
  <parent>
    <groupId>org.apache.solr</groupId>
    <artifactId>solr-parent</artifactId>
-    <version>@maven_version@</version>
+    <version>@version@</version>
  </parent>

  <groupId>org.apache.solr</groupId>
  <artifactId>solr-dataimporthandler-extras</artifactId>
  <name>Apache Solr DataImportHandler Extras</name>
-  <version>@maven_version@</version>
+  <version>@version@</version>
  <description>Apache Solr DataImportHandler Extras</description>
  <packaging>jar</packaging>


Modified: lucene/dev/trunk/solr/contrib/dataimporthandler/solr- dataimporthandler-pom.xml.template
URL: 
http://svn.apache.org/viewvc/lucene/dev/trunk/solr/contrib/dataimporthandler/solr-dataimporthandler-pom.xml.template?rev=955464&r1=955463&r2=955464&view=diff
= = = = = = = = ====================================================================== --- lucene/dev/trunk/solr/contrib/dataimporthandler/solr- dataimporthandler-pom.xml.template (original) +++ lucene/dev/trunk/solr/contrib/dataimporthandler/solr- dataimporthandler-pom.xml.template Thu Jun 17 02:25:11 2010
@@ -26,13 +26,13 @@
  <parent>
    <groupId>org.apache.solr</groupId>
    <artifactId>solr-parent</artifactId>
-    <version>@maven_version@</version>
+    <version>@version@</version>
  </parent>

  <groupId>org.apache.solr</groupId>
  <artifactId>solr-dataimporthandler</artifactId>
  <name>Apache Solr DataImportHandler</name>
-  <version>@maven_version@</version>
+  <version>@version@</version>
  <description>Apache Solr DataImportHandler</description>
  <packaging>jar</packaging>


Modified: lucene/dev/trunk/solr/contrib/extraction/solr-cell- pom.xml.template
URL: 
http://svn.apache.org/viewvc/lucene/dev/trunk/solr/contrib/extraction/solr-cell-pom.xml.template?rev=955464&r1=955463&r2=955464&view=diff
= = = = = = = = ====================================================================== --- lucene/dev/trunk/solr/contrib/extraction/solr-cell- pom.xml.template (original) +++ lucene/dev/trunk/solr/contrib/extraction/solr-cell- pom.xml.template Thu Jun 17 02:25:11 2010
@@ -26,13 +26,13 @@
  <parent>
    <groupId>org.apache.solr</groupId>
    <artifactId>solr-parent</artifactId>
-    <version>@maven_version@</version>
+    <version>@version@</version>
  </parent>

  <groupId>org.apache.solr</groupId>
  <artifactId>solr-cell</artifactId>
  <name>Apache Solr Content Extraction Library</name>
-  <version>@maven_version@</version>
+  <version>@version@</version>
<description>Apache Solr Content Extraction Library integrates Apache Tika content extraction framework into Solr</description>
  <packaging>jar</packaging>


Modified: lucene/dev/trunk/solr/contrib/velocity/solr-velocity- pom.xml.template
URL: 
http://svn.apache.org/viewvc/lucene/dev/trunk/solr/contrib/velocity/solr-velocity-pom.xml.template?rev=955464&r1=955463&r2=955464&view=diff
= = = = = = = = ====================================================================== --- lucene/dev/trunk/solr/contrib/velocity/solr-velocity- pom.xml.template (original) +++ lucene/dev/trunk/solr/contrib/velocity/solr-velocity- pom.xml.template Thu Jun 17 02:25:11 2010
@@ -26,13 +26,13 @@
  <parent>
    <groupId>org.apache.solr</groupId>
    <artifactId>solr-parent</artifactId>
-    <version>@maven_version@</version>
+    <version>@version@</version>
  </parent>

  <groupId>org.apache.solr</groupId>
  <artifactId>solr-velocity</artifactId>
  <name>Apache Solr Velocity Extension</name>
-  <version>@maven_version@</version>
+  <version>@version@</version>
<description>Apache Solr Velocity Extension adds support for integrating Solr and Velocity</description>
  <packaging>jar</packaging>


Modified: lucene/dev/trunk/solr/lib/solr-commons-csv-pom.xml.template
URL: 
http://svn.apache.org/viewvc/lucene/dev/trunk/solr/lib/solr-commons-csv-pom.xml.template?rev=955464&r1=955463&r2=955464&view=diff
= = = = = = = = ====================================================================== --- lucene/dev/trunk/solr/lib/solr-commons-csv-pom.xml.template (original) +++ lucene/dev/trunk/solr/lib/solr-commons-csv-pom.xml.template Thu Jun 17 02:25:11 2010
@@ -24,13 +24,13 @@
  <parent>
    <groupId>org.apache.solr</groupId>
    <artifactId>solr-parent</artifactId>
-    <version>@maven_version@</version>
+    <version>@version@</version>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.apache.solr</groupId>
  <artifactId>solr-commons-csv</artifactId>
  <name>Solr Specific Commons CSV</name>
-  <version>@maven_version@</version>
+  <version>@version@</version>
  <description>Solr Specific Commons CSV</description>
  <packaging>jar</packaging>
 </project>

Modified: lucene/dev/trunk/solr/src/maven/solr-core-pom.xml.template
URL: 
http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/maven/solr-core-pom.xml.template?rev=955464&r1=955463&r2=955464&view=diff
= = = = = = = = ====================================================================== --- lucene/dev/trunk/solr/src/maven/solr-core-pom.xml.template (original) +++ lucene/dev/trunk/solr/src/maven/solr-core-pom.xml.template Thu Jun 17 02:25:11 2010
@@ -26,13 +26,13 @@
  <parent>
    <groupId>org.apache.solr</groupId>
    <artifactId>solr-parent</artifactId>
-    <version>@maven_version@</version>
+    <version>@version@</version>
  </parent>

  <groupId>org.apache.solr</groupId>
  <artifactId>solr-core</artifactId>
  <name>Apache Solr Core</name>
-  <version>@maven_version@</version>
+  <version>@version@</version>
  <description>Apache Solr Server</description>
  <packaging>jar</packaging>

@@ -42,49 +42,44 @@
    <dependency>
      <groupId>org.apache.solr</groupId>
      <artifactId>solr-solrj</artifactId>
-      <version>@maven_version@</version>
+      <version>@version@</version>
    </dependency>

    <!-- Lucene -->
    <dependency>
      <groupId>org.apache.lucene</groupId>
      <artifactId>lucene-analyzers</artifactId>
-      <version>2.9.1</version>
+      <version>@version@</version>
    </dependency>
    <dependency>
      <groupId>org.apache.lucene</groupId>
      <artifactId>lucene-highlighter</artifactId>
-      <version>2.9.1</version>
+      <version>@version@</version>
    </dependency>
    <dependency>
      <groupId>org.apache.lucene</groupId>
      <artifactId>lucene-queries</artifactId>
-      <version>2.9.1</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.lucene</groupId>
-      <artifactId>lucene-snowball</artifactId>
-      <version>2.9.1</version>
+      <version>@version@</version>
    </dependency>
    <dependency>
      <groupId>org.apache.lucene</groupId>
      <artifactId>lucene-memory</artifactId>
-      <version>2.9.1</version>
+      <version>@version@</version>
    </dependency>
    <dependency>
      <groupId>org.apache.lucene</groupId>
      <artifactId>lucene-misc</artifactId>
-      <version>2.9.1</version>
+      <version>@version@</version>
    </dependency>
    <dependency>
      <groupId>org.apache.lucene</groupId>
      <artifactId>lucene-spellchecker</artifactId>
-      <version>2.9.1</version>
+      <version>@version@</version>
    </dependency>
    <dependency>
      <groupId>org.apache.lucene</groupId>
      <artifactId>lucene-spatial</artifactId>
-      <version>2.9.1</version>
+      <version>@version@</version>
    </dependency>

    <!-- Apache Commons -->
@@ -104,6 +99,11 @@
      <version>1.4</version>
    </dependency>
    <dependency>
+           <groupId>commons-codec</groupId>
+           <artifactId>commons-codec</artifactId>
+           <version>1.4</version>
+               </dependency>
+    <dependency>
      <groupId>commons-fileupload</groupId>
      <artifactId>commons-fileupload</artifactId>
      <version>1.2.1</version>
@@ -113,7 +113,7 @@
    <dependency>
      <groupId>org.apache.solr</groupId>
      <artifactId>solr-commons-csv</artifactId>
-      <version>@maven_version@</version>
+      <version>@version@</version>
    </dependency>

<!-- Stax : we could exclude this because already dependancy of solrj -->

Modified: lucene/dev/trunk/solr/src/maven/solr-parent-pom.xml.template
URL: 
http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/maven/solr-parent-pom.xml.template?rev=955464&r1=955463&r2=955464&view=diff
= = = = = = = = ====================================================================== --- lucene/dev/trunk/solr/src/maven/solr-parent-pom.xml.template (original) +++ lucene/dev/trunk/solr/src/maven/solr-parent-pom.xml.template Thu Jun 17 02:25:11 2010
@@ -32,7 +32,7 @@
  <groupId>org.apache.solr</groupId>
  <artifactId>solr-parent</artifactId>
  <name>Apache Solr Parent POM</name>
-  <version>@maven_version@</version>
+  <version>@version@</version>
  <description>Apache Solr Parent POM</description>
  <url>http://lucene.apache.org/solr</url>
  <packaging>pom</packaging>

Modified: lucene/dev/trunk/solr/src/maven/solr-solrj-pom.xml.template
URL: 
http://svn.apache.org/viewvc/lucene/dev/trunk/solr/src/maven/solr-solrj-pom.xml.template?rev=955464&r1=955463&r2=955464&view=diff
= = = = = = = = ====================================================================== --- lucene/dev/trunk/solr/src/maven/solr-solrj-pom.xml.template (original) +++ lucene/dev/trunk/solr/src/maven/solr-solrj-pom.xml.template Thu Jun 17 02:25:11 2010
@@ -26,13 +26,13 @@
  <parent>
    <groupId>org.apache.solr</groupId>
    <artifactId>solr-parent</artifactId>
-    <version>@maven_version@</version>
+    <version>@version@</version>
  </parent>

  <groupId>org.apache.solr</groupId>
  <artifactId>solr-solrj</artifactId>
  <name>Apache Solr Solrj</name>
-  <version>@maven_version@</version>
+  <version>@version@</version>
  <description>Apache Solr Solrj</description>
  <packaging>jar</packaging>






--
Robert Muir
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to