diff --git a/.github/workflows/maven-publish.yml b/.github/workflows/maven-publish.yml index bb6ec43..f9aa49f 100644 --- a/.github/workflows/maven-publish.yml +++ b/.github/workflows/maven-publish.yml @@ -103,7 +103,7 @@ jobs: then echo "Version $VERSION is snapshot version, proceeding with upload to local-nexus snapshots" PACKAGING=$(mvn help:evaluate -Dexpression="project.packaging" -q -DforceStdout) - echo "Uploading artifact for $GROUP_ID:$ARTIFACT_ID:$VERSION" + echo "Uploading artifact(s) for $GROUP_ID:$ARTIFACT_ID:$VERSION" if [ $PACKAGING == "pom" ]; then echo "Packaging is pom, uploading pom.xml" @@ -113,12 +113,17 @@ jobs: -Dversion=$VERSION -DrepositoryId=local-nexus \ -Dfile=pom.xml else - echo "Packaging is $PACKAGING, uploading target/$ARTIFACT_ID-$VERSION.$PACKAGING" + echo "Packaging is $PACKAGING, building sources and javadoc jars" + mvn -B -DskipTests=true source:jar javadoc:jar + echo "Deploying main, sources and javadoc to Nexus snapshots" mvn deploy:deploy-file \ -Durl=https://devops.pravilanovait.hr/nexus/repository/maven-snapshots \ - -Dpackaging=$PACKAGING -DgroupId=$GROUP_ID -DartifactId=$ARTIFACT_ID \ - -Dversion=$VERSION -DrepositoryId=local-nexus \ - -Dfile=target/$FINAL_NAME.$PACKAGING -DpomFile=pom.xml -DgeneratePom=false + -DrepositoryId=local-nexus \ + -DgroupId=$GROUP_ID -DartifactId=$ARTIFACT_ID -Dversion=$VERSION \ + -Dpackaging=$PACKAGING -DpomFile=pom.xml -DgeneratePom=false \ + -Dfiles=target/$FINAL_NAME.$PACKAGING,target/${ARTIFACT_ID}-${VERSION}-sources.jar,target/${ARTIFACT_ID}-${VERSION}-javadoc.jar \ + -Dclassifiers=,sources,javadoc \ + -Dtypes=${PACKAGING},jar,jar fi else echo "Version $VERSION is not snapshot version, not uploading to local-nexus snapshots"