Return-Path: Delivered-To: apmail-lucene-solr-dev-archive@locus.apache.org Received: (qmail 4788 invoked from network); 12 Aug 2008 10:19:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 12 Aug 2008 10:19:48 -0000 Received: (qmail 26275 invoked by uid 500); 12 Aug 2008 10:19:46 -0000 Delivered-To: apmail-lucene-solr-dev-archive@lucene.apache.org Received: (qmail 26229 invoked by uid 500); 12 Aug 2008 10:19:44 -0000 Mailing-List: contact solr-dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: solr-dev@lucene.apache.org Delivered-To: mailing list solr-dev@lucene.apache.org Received: (qmail 26218 invoked by uid 99); 12 Aug 2008 10:19:44 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 Aug 2008 03:19:44 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 Aug 2008 10:18:48 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 73D84234C1A7 for ; Tue, 12 Aug 2008 03:18:46 -0700 (PDT) Message-ID: <1697225861.1218536326473.JavaMail.jira@brutus> Date: Tue, 12 Aug 2008 03:18:46 -0700 (PDT) From: "Shalin Shekhar Mangar (JIRA)" To: solr-dev@lucene.apache.org Subject: [jira] Commented: (SOLR-586) Maven - Solr Artifact Publishing In-Reply-To: <1716248802.1212076785156.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/SOLR-586?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12621757#action_12621757 ] Shalin Shekhar Mangar commented on SOLR-586: -------------------------------------------- This is awesome! Thanks! I'm integrating it with the existing builds so that there would be no need for a maven folder. > Maven - Solr Artifact Publishing > -------------------------------- > > Key: SOLR-586 > URL: https://issues.apache.org/jira/browse/SOLR-586 > Project: Solr > Issue Type: New Feature > Components: clients - java, contrib - DataImportHandler > Affects Versions: 1.3 > Reporter: Spencer Crissman > Assignee: Shalin Shekhar Mangar > Priority: Minor > Fix For: 1.3 > > Attachments: SOLR-586-20080811-craigmcc.zip, solr-common.pom.xml, solr-dih.pom.xml, solr-server.pom.xml, solr2mvn.sh, solrj.pom.xml > > > I know there is an issue open (SOLR-19) for getting a solr build going under Maven. This issue differs from that in that it does not concern the build process of the solr project, but rather simple dependency management for maven projects that depend on the solr artifacts. I've outlined a way to easily incorporate solrj + dependencies into your own maven projects, in hopes that others doing this find it useful. > This issue's purpose is twofold: > 1) Let others know the process. > 2) Open the idea of whether this can be streamlined/incorporated into the standard build in some manner. > Depending on Solrj in a Maven Project > 1) Build a 1.3 snapshot. > 1.1) Check out the code from http://svn.apache.org/repos/asf/lucene/solr/ > 1.2) Build using "ant dist" > 2) Install the artifacts into your maven repo, using the included pom files. > 2.1) Move to your dist/apache-solr-1.3-dev/dist directory. > 2.2) Copy the attached pom files into this directory. > 2.3) Install solr-common into your repo. > ex) mvn install:install-file -Dfile=apache-solr-common-1.3-dev.jar -DpomFile=solr-common.pom.xml > 2.4) Install solrj into your repo. > ex) mvn install:install-file -Dfile=apache-solr-solrj-1.3-dev.jar -DpomFile=solrj.pom.xml > 3) Use Solrj in your existing Maven projects by including it as a dependency in your own pom.xml > > org.apache.lucene.solr > solrj > 1.3-SNAPSHOT > > > So given the above process, it seems like it would be relatively simple to standardize this process by: > 1) Including the solr-common and solrj pom files w/ the dist. > 2) Automating the periodic installation of the artifacts to a central repo, such as the ibiblio repo. > If those steps were performed, then creating a (maven) project based on solrj would be super simple: just #3 from above. Since most custom developments are probably for the clients, it seems like simplifying this would be a nice step to take. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.