This is an automated email from the ASF dual-hosted git repository.

leerho pushed a commit to branch update_mr-jar_install_script
in repository https://gitbox.apache.org/repos/asf/datasketches-memory.git

commit 94d09f673f021d0669911ccabe8d22cf6c3cfc9c
Author: Lee Rhodes <[email protected]>
AuthorDate: Tue Jul 16 12:19:25 2024 -0700

    The MR-jar install script was not copying the completed jars to .m2.
    
    So I added commands to the script to do that.
---
 tools/scripts/package-multi-release-jar.sh | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

diff --git a/tools/scripts/package-multi-release-jar.sh 
b/tools/scripts/package-multi-release-jar.sh
index 57b423e..065a3dd 100755
--- a/tools/scripts/package-multi-release-jar.sh
+++ b/tools/scripts/package-multi-release-jar.sh
@@ -144,6 +144,11 @@ cp ${MemoryJava11Classes}/module-info.class 
${PackageMrJar}/META-INF/versions/11
 ${Jar_} cfm $OutputMrJar ${ArchiveDir}/MANIFEST.MF -C $PackageMrJar .
 echo "Created multi-release jar ${OutputMrJar}"
 
+#### Install to .m2
+mvn install:install-file -Dfile=$OutputMrJar -DgroupId=org.apache.datasketches 
-DartifactId=datasketches-memory -Dpackaging=jar
+echo "Installed multi-release jar ${OutputMrJar} to .m2"
+echo
+
 ###########################
 ####     TESTS JAR     ####
 ###########################
@@ -154,6 +159,11 @@ rsync -q -a -I --filter="- .*" 
${MemoryJava8TestClasses}/org $PackageTests
 ${Jar_} cfm $OutputTests ${ArchiveDir}/MANIFEST.MF -C $PackageTests .
 echo "Created tests jar ${OutputTests}"
 
+#### Install to .m2
+mvn install:install-file -Dfile=$OutputTests -DgroupId=org.apache.datasketches 
-DartifactId=datasketches-memory -Dpackaging=jar -Dclassifier=tests
+echo "Installed tests jar ${OutputTests} to .m2"
+echo
+
 ###########################
 ####    SOURCES JAR    ####
 ###########################
@@ -167,6 +177,11 @@ cp ${MemoryJava11Sources}/module-info.java 
${PackageSources}/META-INF/versions/1
 ${Jar_} cfm $OutputSources ${ArchiveDir}/MANIFEST.MF -C $PackageSources .
 echo "Created sources jar ${OutputSources}"
 
+#### Install to .m2
+mvn install:install-file -Dfile=$OutputSources 
-DgroupId=org.apache.datasketches -DartifactId=datasketches-memory 
-Dpackaging=jar -Dclassifier=sources
+echo "Installed sources jar ${OutputSources} to .m2"
+echo
+
 ###########################
 ####  TEST SOURCES JAR ####
 ###########################
@@ -177,6 +192,11 @@ rsync -q -a -I --filter="- .*" 
${MemoryJava8TestSources}/org $PackageTestSources
 ${Jar_} cfm $OutputTestSources ${ArchiveDir}/MANIFEST.MF -C 
$PackageTestSources .
 echo "Created test sources jar ${OutputTestSources}"
 
+#### Install to .m2
+mvn install:install-file -Dfile=$OutputTestSources 
-DgroupId=org.apache.datasketches -DartifactId=datasketches-memory 
-Dpackaging=jar -Dclassifier=test-sources
+echo "Installed test-sources jar ${OutputTestSources} to .m2"
+echo
+
 ###########################
 ####    JAVADOC JAR    ####
 ###########################
@@ -186,4 +206,10 @@ rsync -q -a -I --filter="- .*" ${MemoryJava8Docs} 
$PackageJavaDoc
 ${Jar_} cfm $OutputJavaDoc ${ArchiveDir}/MANIFEST.MF -C $PackageJavaDoc .
 echo "Created javadoc jar ${OutputJavaDoc}"
 
-echo "$($ScriptsDir/test-jar.sh $JDKHome $GitTag $OutputMrJar $ProjectBaseDir)"
+#### Install to .m2
+mvn install:install-file -Dfile=$OutputJavaDoc 
-DgroupId=org.apache.datasketches -DartifactId=datasketches-memory 
-Dpackaging=jar -Dclassifier=javadoc
+echo "Installed javadoc jar ${OutputJavaDoc} to .m2"
+echo
+
+#### Run Test of MR Jar
+echo "$($ScriptsDir/test-jar.sh $JDKHome $GitTag $OutputMrJar $ProjectBaseDir)"
\ No newline at end of file


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

Reply via email to