mirror of
https://github.com/Alfresco/alfresco-sdk.git
synced 2025-05-19 17:15:24 +00:00
updated m2 bootstrap script with 3.0 artifacts
git-svn-id: http://maven-alfresco-archetypes.googlecode.com/svn/trunk@75 04253f4f-3451-0410-a141-5562f1e59037
This commit is contained in:
parent
d7b918a3bd
commit
1b0101d401
@ -1,5 +1,21 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#
|
#
|
||||||
|
# Name: m2-bootstrap.sh
|
||||||
|
# Author: g.columbro@sourcesense.com
|
||||||
|
#
|
||||||
|
# Description:
|
||||||
|
# This script is needed *only* in case you *don't* have you don't have alfresco artifacts available in any public repo,
|
||||||
|
# and you can't connect to Sourcesense public repo.
|
||||||
|
# So you can manually downlaod JAR and WAR alfresco artifacts in $BASE_DIR (1st param)
|
||||||
|
# and have them deployed to $TARGET_REPO (2nd param) and $TARGET_REPO_URL (3rd param)
|
||||||
|
# by running this script and passing the 5 params in the command line. 4th param indicates the version
|
||||||
|
# while the 5th one the alfresco distro (labs vs enteprise) we're going to deploy.
|
||||||
|
#
|
||||||
|
# Note:
|
||||||
|
# This script works for alfresco > 3.0 artifacts. It must be modified for
|
||||||
|
# earlier versions (as share.war won't be present)
|
||||||
|
#
|
||||||
|
# License:
|
||||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||||
# contributor license agreements. See the NOTICE file distributed with
|
# contributor license agreements. See the NOTICE file distributed with
|
||||||
# this work for additional information regarding copyright ownership.
|
# this work for additional information regarding copyright ownership.
|
||||||
@ -15,32 +31,67 @@
|
|||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
#
|
#
|
||||||
|
# Example run:
|
||||||
|
# ./m2-bootstrap.sh
|
||||||
|
# /Users/mindthegab/downloads/alfresco/alfresco-labs-war-3a.1032_2
|
||||||
|
# ss-public
|
||||||
|
# scp://repository.sourcesense.com/var/www/demo.sourcesense.com/maven2
|
||||||
|
# 3a.1032
|
||||||
|
# labs
|
||||||
#
|
#
|
||||||
# This script is needed *only* in case you *don't* have you don't have alfresco artifacts available in any public repo,
|
# Artifacts will be deployed with the following pattern:
|
||||||
# and you can't connect to Sourcesense public repo.
|
|
||||||
#
|
#
|
||||||
# So you can manually downlaod JAR and WAR alfresco artifacts in $BASE_DIR
|
# org.alfresco:alfresco[-*]:[jar|war]:[VERSION]:[RELEASE]
|
||||||
# and have them deployed to $TARGET_REPO (id here) and $TARGET_REPO_URL (url here)
|
|
||||||
# by running this script and passing the 3 params in the command line
|
|
||||||
#
|
#
|
||||||
# Note: This script works for alfresco 2.1.0 community artifacts. It must be modified for
|
# To have this fully working you need to have the following alfresco BASE_DIR layout:
|
||||||
# other versions.
|
|
||||||
#
|
#
|
||||||
# TODO: Make alfresco version and release parametric
|
# BASE_DIR
|
||||||
|
# |____ alfresco.war
|
||||||
|
# |____ alfresco
|
||||||
|
# | |__ WEB-INF
|
||||||
|
# | |__ lib
|
||||||
|
# | |___ alfresco-*.jar
|
||||||
|
# |____ share.war
|
||||||
|
# |____ share
|
||||||
|
# |__ WEB-INF
|
||||||
|
# |__ alfresco-*.jar
|
||||||
#
|
#
|
||||||
|
# which you can easily obtain downloading an alfresco WAR distribution and unpacking both alfresco.war and share.war in folders with the same name
|
||||||
|
|
||||||
# 1st command line param: directory where jar and war dependencies are stored
|
|
||||||
|
# 1st command line param:
|
||||||
|
# directory where jar and war dependencies are stored
|
||||||
BASE_DIR=$1
|
BASE_DIR=$1
|
||||||
# 2st command line param: target repo id (matches in settings)
|
# 2st command line param:
|
||||||
|
# target repo id (matches in settings)
|
||||||
TARGET_REPO=$2
|
TARGET_REPO=$2
|
||||||
# 3rd command line param: target repo url
|
# 3rd command line param:
|
||||||
|
# target repo url
|
||||||
TARGET_REPO_URL=$3
|
TARGET_REPO_URL=$3
|
||||||
# 4th command line param: Version
|
# 4th command line param:
|
||||||
|
# Version
|
||||||
VERSION=$4
|
VERSION=$4
|
||||||
|
# 5th command line param:
|
||||||
|
# Release [labs|enterprise]
|
||||||
|
RELEASE=$5
|
||||||
|
|
||||||
mvn deploy:deploy-file -Dfile=${BASE_DIR}/alfresco-core.jar -DrepositoryId=${TARGET_REPO} -DgroupId=alfresco.community -DartifactId=alfresco-core -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=jar
|
echo "Starting Alfresco JARs uploading to repo ${TARGET_REPO} at ${TARGET_REPO_URL}
|
||||||
mvn deploy:deploy-file -Dfile=${BASE_DIR}/alfresco-repository.jar -DrepositoryId=${TARGET_REPO} -DgroupId=alfresco.community -DartifactId=alfresco-repository -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=jar
|
|
||||||
mvn deploy:deploy-file -Dfile=${BASE_DIR}/alfresco.war -DrepositoryId=${TARGET_REPO} -DgroupId=alfresco.community -DartifactId=alfresco -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=war
|
mvn deploy:deploy-file -Dfile=${BASE_DIR}/alfresco/WEB-INF/lib/alfresco-core.jar -DrepositoryId=${TARGET_REPO} -DgroupId=org.alfresco -DartifactId=alfresco-core -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=jar -Dclassifier=${RELEASE}
|
||||||
mvn deploy:deploy-file -Dfile=${BASE_DIR}/alfresco-web-client.jar -DrepositoryId=${TARGET_REPO} -DgroupId=alfresco.community -DartifactId=alfresco-web-client -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=jar
|
mvn deploy:deploy-file -Dfile=${BASE_DIR}/alfresco/WEB-INF/lib/alfresco-deployment.jar -DrepositoryId=${TARGET_REPO} -DgroupId=org.alfresco -DartifactId=alfresco-deployment -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=jar -Dclassifier=${RELEASE}
|
||||||
mvn deploy:deploy-file -Dfile=${BASE_DIR}/alfresco-mbeans.jar -DrepositoryId=${TARGET_REPO} -DgroupId=alfresco.community -DartifactId=alfresco-mbeans -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=jar
|
mvn deploy:deploy-file -Dfile=${BASE_DIR}/alfresco/WEB-INF/lib/alfresco-jlan-embed.jar -DrepositoryId=${TARGET_REPO} -DgroupId=org.alfresco -DartifactId=alfresco-jlan-embed -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=jar -Dclassifier=${RELEASE}
|
||||||
mvn deploy:deploy-file -Dfile=${BASE_DIR}/alfresco-remote-api.jar -DrepositoryId=${TARGET_REPO} -DgroupId=alfresco.community -DartifactId=alfresco-remote-api -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=jar
|
mvn deploy:deploy-file -Dfile=${BASE_DIR}/alfresco/WEB-INF/lib/alfresco-linkvalidation.jar -DrepositoryId=${TARGET_REPO} -DgroupId=org.alfresco -DartifactId=alfresco-linkvalidation -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=jar -Dclassifier=${RELEASE}
|
||||||
|
mvn deploy:deploy-file -Dfile=${BASE_DIR}/alfresco/WEB-INF/lib/alfresco-mbeans.jar -DrepositoryId=${TARGET_REPO} -DgroupId=org.alfresco -DartifactId=alfresco-mbeans -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=jar -Dclassifier=${RELEASE}
|
||||||
|
mvn deploy:deploy-file -Dfile=${BASE_DIR}/alfresco/WEB-INF/lib/alfresco-remote-api.jar -DrepositoryId=${TARGET_REPO} -DgroupId=org.alfresco -DartifactId=alfresco-remote-api -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=jar -Dclassifier=${RELEASE}
|
||||||
|
mvn deploy:deploy-file -Dfile=${BASE_DIR}/alfresco/WEB-INF/lib/alfresco-repository.jar -DrepositoryId=${TARGET_REPO} -DgroupId=org.alfresco -DartifactId=alfresco-repository -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=jar -Dclassifier=${RELEASE}
|
||||||
|
mvn deploy:deploy-file -Dfile=${BASE_DIR}/alfresco/WEB-INF/lib/alfresco-web-client.jar -DrepositoryId=${TARGET_REPO} -DgroupId=org.alfresco -DartifactId=alfresco-web-client -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=jar -Dclassifier=${RELEASE}
|
||||||
|
mvn deploy:deploy-file -Dfile=${BASE_DIR}/alfresco/WEB-INF/lib/alfresco-webscript-framework.jar -DrepositoryId=${TARGET_REPO} -DgroupId=org.alfresco -DartifactId=alfresco-webscript-framework -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=jar -Dclassifier=${RELEASE}
|
||||||
|
mvn deploy:deploy-file -Dfile=${BASE_DIR}/share/WEB-INF/lib/alfresco-share.jar -DrepositoryId=${TARGET_REPO} -DgroupId=org.alfresco -DartifactId=alfresco-share -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=jar -Dclassifier=${RELEASE}
|
||||||
|
mvn deploy:deploy-file -Dfile=${BASE_DIR}/share/WEB-INF/lib/alfresco-web-framework.jar -DrepositoryId=${TARGET_REPO} -DgroupId=org.alfresco -DartifactId=alfresco-web-framework -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=jar -Dclassifier=${RELEASE}
|
||||||
|
|
||||||
|
echo "Starting Alfresco WARs uploading to repo ${TARGET_REPO} at ${TARGET_REPO_URL}
|
||||||
|
|
||||||
|
mvn deploy:deploy-file -Dfile=${BASE_DIR}/alfresco.war -DrepositoryId=${TARGET_REPO} -DgroupId=org.alfresco -DartifactId=alfresco -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=war -Dclassifier=${RELEASE}
|
||||||
|
mvn deploy:deploy-file -Dfile=${BASE_DIR}/share.war -DrepositoryId=${TARGET_REPO} -DgroupId=org.alfresco -DartifactId=share -Dversion=${VERSION} -Durl=${TARGET_REPO_URL} -Dpackaging=war -Dclassifier=${RELEASE}
|
||||||
|
|
||||||
|
echo "Artifacts uploaded"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user