# Ensure at root of $WORKSPACE
cd $WORKSPACE
-# For each file artifact create a reference in ARTIFACT_DIRECTORY
-# uses softlinks in order to save space and time
-# ARTIFACT_DIRECTORY contents will be pushed to Artifactory
+# For each file artifact create a copy in ARTIFACT_DIRECTORY
+# ARTIFACT_DIRECTORY's contents will be pushed to Artifactory
+# Required because artifacts in target directories will be deleted during a mvn clean
+# which is done before archiving the source repos in order limit file size
for ARTIFACT in $ARTIFACT_PATHS
do
- # Check if file exists before creating a softlink
+ # Check if file exists before copying
if [ ! -f "$ARTIFACT" ]; then
echo "$ARTIFACT does not exist."
exit 1
echo "----------------------------------------------------"
echo "Info: Copy $ARTIFACT into $ARTIFACT_DIRECTORY"
echo "----------------------------------------------------"
- ln -sf $WORKSPACE/$ARTIFACT $ARTIFACT_DIRECTORY
+ cp $WORKSPACE/$ARTIFACT $ARTIFACT_DIRECTORY
done
cd $ARTIFACT_DIRECTORY