Skip to content

Instantly share code, notes, and snippets.

@camsaul
Created May 16, 2018 22:00
Show Gist options
  • Save camsaul/f5bcb81182a89256254c065aa97772ab to your computer and use it in GitHub Desktop.
Save camsaul/f5bcb81182a89256254c065aa97772ab to your computer and use it in GitHub Desktop.
Making a fake Maven repo to serve a JAR

Generate the POM file:

mvn install:install-file \ 
  -Dfile=RedshiftJDBC42-no-awssdk-1.2.12.1017.jar \
  -DgroupId=com.amazon.redshift -DartifactId=redshift-jdbc42-no-awssdk \
  -Dpackaging=jar \
  -Dversion=1.2.12.1017 \
  -DgeneratePom=true

Generate SHA-1 Sums

sha1sum redshift-jdbc42-no-awssdk-1.2.12.1017.jar > redshift-jdbc42-no-awssdk-1.2.12.1017.jar.sha1
sha1sum redshift-jdbc42-no-awssdk-1.2.12.1017.pom > redshift-jdbc42-no-awssdk-1.2.12.1017.pom.sha1

Stick in an AWS Bucket

e.g.

<bucket>/com/amazon/redshift/redshift-jdbc42-no-awssdk/1.2.12.1017/*

Add as repo

:repositories [["redshift" "https://s3.amazonaws.com/<bucket>"]]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment