|
1267 | 1267 | <delete file="javadoc.zip" /> |
1268 | 1268 | <delete file="i2p.fba" /> |
1269 | 1269 | <delete file="${sloccount.report.file}" /> |
| 1270 | + <delete file="mavencentral-i2p.zip" /> |
| 1271 | + <delete file="mavencentral-router.zip" /> |
| 1272 | + <delete file="mavencentral-mstreaming.zip" /> |
| 1273 | + <delete file="mavencentral-streaming.zip" /> |
| 1274 | + <delete file="mavencentral-servlet-i2p.zip" /> |
| 1275 | + <!-- clean up old .jar bundles too --> |
1270 | 1276 | <delete file="mavencentral-i2p.jar" /> |
1271 | 1277 | <delete file="mavencentral-router.jar" /> |
1272 | 1278 | <delete file="mavencentral-mstreaming.jar" /> |
|
2700 | 2706 | <artifact:writepom pomRefId="mstreamingpom" file="pkg-mavencentral/mstreaming-${release.number}.pom" /> |
2701 | 2707 | <artifact:writepom pomRefId="streamingpom" file="pkg-mavencentral/streaming-${release.number}.pom" /> |
2702 | 2708 | <artifact:writepom pomRefId="servletpom" file="pkg-mavencentral/servlet-i2p-${release.number}.pom" /> |
| 2709 | + <!-- Checksums - Sonatype requires md5 and sha1 for every artifact --> |
| 2710 | + <checksum algorithm="MD5" fileext=".md5"> |
| 2711 | + <fileset dir="pkg-mavencentral" excludes="*.md5 *.sha1 *.asc" /> |
| 2712 | + </checksum> |
| 2713 | + <checksum algorithm="SHA-1" fileext=".sha1"> |
| 2714 | + <fileset dir="pkg-mavencentral" excludes="*.md5 *.sha1 *.asc" /> |
| 2715 | + </checksum> |
2703 | 2716 | <!-- Signatures --> |
2704 | 2717 | <echo message="Sign the files:" /> |
2705 | 2718 | <input message="Enter GPG key ID (e.g. 0x12345678) for signing:" addproperty="release.gpg.keyid" /> |
|
2729 | 2742 | <gpgsignasc file="pkg-mavencentral/servlet-i2p-${release.number}.pom" /> |
2730 | 2743 | <gpgsignasc file="pkg-mavencentral/servlet-i2p-${release.number}-javadoc.jar" /> |
2731 | 2744 | <gpgsignasc file="pkg-mavencentral/servlet-i2p-${release.number}-sources.jar" /> |
2732 | | - <!-- Bundle --> |
2733 | | - <jar destfile="mavencentral-i2p.jar"> |
2734 | | - <fileset dir="./pkg-mavencentral"> |
| 2745 | + <!-- Bundle - use zip not jar, to avoid META-INF which causes Sonatype validation errors. |
| 2746 | + Files must be placed in Maven repository directory layout (groupId/artifactId/version/) |
| 2747 | + for the Sonatype Central Portal to accept them. --> |
| 2748 | + <zip destfile="mavencentral-i2p.zip"> |
| 2749 | + <zipfileset dir="./pkg-mavencentral" prefix="net/i2p/i2p/${release.number}"> |
2735 | 2750 | <include name="i2p-*" /> |
2736 | | - </fileset> |
2737 | | - </jar> |
2738 | | - <jar destfile="mavencentral-router.jar"> |
2739 | | - <fileset dir="./pkg-mavencentral"> |
| 2751 | + </zipfileset> |
| 2752 | + </zip> |
| 2753 | + <zip destfile="mavencentral-router.zip"> |
| 2754 | + <zipfileset dir="./pkg-mavencentral" prefix="net/i2p/router/${release.number}"> |
2740 | 2755 | <include name="router-*" /> |
2741 | | - </fileset> |
2742 | | - </jar> |
2743 | | - <jar destfile="mavencentral-mstreaming.jar"> |
2744 | | - <fileset dir="./pkg-mavencentral"> |
| 2756 | + </zipfileset> |
| 2757 | + </zip> |
| 2758 | + <zip destfile="mavencentral-mstreaming.zip"> |
| 2759 | + <zipfileset dir="./pkg-mavencentral" prefix="net/i2p/client/mstreaming/${release.number}"> |
2745 | 2760 | <include name="mstreaming-*" /> |
2746 | | - </fileset> |
2747 | | - </jar> |
2748 | | - <jar destfile="mavencentral-streaming.jar"> |
2749 | | - <fileset dir="./pkg-mavencentral"> |
| 2761 | + </zipfileset> |
| 2762 | + </zip> |
| 2763 | + <zip destfile="mavencentral-streaming.zip"> |
| 2764 | + <zipfileset dir="./pkg-mavencentral" prefix="net/i2p/client/streaming/${release.number}"> |
2750 | 2765 | <include name="streaming-*" /> |
2751 | | - </fileset> |
2752 | | - </jar> |
2753 | | - <jar destfile="mavencentral-servlet-i2p.jar"> |
2754 | | - <fileset dir="./pkg-mavencentral"> |
| 2766 | + </zipfileset> |
| 2767 | + </zip> |
| 2768 | + <zip destfile="mavencentral-servlet-i2p.zip"> |
| 2769 | + <zipfileset dir="./pkg-mavencentral" prefix="net/i2p/servlet-i2p/${release.number}"> |
2755 | 2770 | <include name="servlet-i2p-*" /> |
2756 | | - </fileset> |
2757 | | - </jar> |
2758 | | - <echo message="Now upload mavencentral-*.jar to Maven Central." /> |
| 2771 | + </zipfileset> |
| 2772 | + </zip> |
| 2773 | + <echo message="Now upload mavencentral-*.zip to Maven Central." /> |
2759 | 2774 | </target> |
2760 | 2775 |
|
2761 | 2776 | <target name="mavenLocal.deps" depends="buildRouter, buildStreaming"> |
|
0 commit comments