Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Solr Wiki" for change 
notification.

The "PublishMavenArtifacts" page has been changed by SteveRowe:
http://wiki.apache.org/solr/PublishMavenArtifacts?action=diff&rev1=1&rev2=2

- = Publish Solr Maven Release Artifacts =
+ #REDIRECT /Lucene-java/PublishMavenArtifacts
  
- See http://www.apache.org/dev/publishing-maven-artifacts.html for more 
general instructions.
- 
-  1. Download the Lucene/Solr Maven artifacts (if you don't already have them) 
using {{{dev-tools/scripts/crawl.maven.release.dist.sh}}} - they will be placed 
in {{{lucene/}}} and {{{solr/}}} directories in the current directory.
-  1. You'll need either {{{~/.ant/settings.xml}}} or {{{~/.m2/settings.xml}}} 
with the following contents (see http://maven.apache.org/settings.html#Servers 
for details):
-  {{{
- <settings>
-   <servers>
-     <server>
-       <id>apache.releases.https</id>
-       <username>Your ASF username</username>
-       <password>Your ASF password</password>
-     </server>
-   </servers>
- </settings>
- }}}
-  Because Maven Ant Tasks, used by the Lucene/Solr build to stage Maven 
artifacts, can't handle encrypted passwords in {{{settings.xml}}} (as of 
version 2.1.3, anyway; see 
[[http://jira.codehaus.org/browse/MANTTASKS-177|MANTTASKS-177]]), your password 
must be in plaintext - make sure permissions on this file are set to disallow 
access by other people, e.g. 600.
-  1. Stage the Solr artifacts using the {{{stage-maven-artifacts}}} target run 
from the {{{solr/}}} directory, e.g. 
-  {{{
- ant clean stage-maven-artifacts -Dmaven.dist.dir=~/temp/solr 
-Dm2.repository.id=apache.releases.https 
-Dm2.repository.url=https://repository.apache.org/service/local/staging/deploy/maven2
- }}}
-    * {{{maven.dist.dir}}} is the directory contiaining the Solr Maven 
artifacts.
-    * {{{m2.repository.id}}} is the repository ID, given in your 
{{{~/.ant/settings.xml}}} or {{{~/.m2/settings.xml}}}, for the ASF release 
repository.
-    * {{{m2.repository.url}}} is the staging URL for the ASF release 
repository.
-  1. Close the staging repository created by {{{stage-maven-artifacts}}} - 
"closing" a staging repository disallows further artifact staging to the 
staging repository, and performs some quality checks, including POM and 
signature validation:
-    a. Log into https://repository.apache.org/index.html using your ASF 
credentials.
-    a. Select "Staging Repositories" under "Build Promotion" from the 
navigation bar on the left.
-    a. Select the staging repository containing the Solr artifacts.
-    a. Click on the "Close" button above the repository list, then enter a 
description when prompted, e.g. "Solr 3.6.0 RC1".
-  1. To drop a staging repository, if for example a release candidate was 
staged but will not be released:
-    a. Log into https://repository.apache.org/index.html using your ASF 
credentials.
-    a. Select "Staging Repositories" under "Build Promotion" from the 
navigation bar on the left.
-    a. Select the staging repository containing the Solr artifacts.
-    a. Click on the "Drop" button above the repository list, then enter a 
description when prompted, e.g. "not the final release candidate".
-  1. Release the Solr Maven artifacts:
-    a. Log into https://repository.apache.org/index.html using your ASF 
credentials.
-    a. Select "Staging Repositories" under "Build Promotion" from the 
navigation bar on the left.
-    a. Select the staging repository containing the Solr artifacts.
-    a. Click on the "Release" button above the repository list, then enter a 
description when prompted, e.g. "Solr 3.6.0".
- 

Reply via email to