8000 travis-build.sh: use maven.imagej.net as mirror · oeway/scijava-scripts@8e08b08 · GitHub
[go: up one dir, main page]

Skip to content

Commit 8e08b08

Browse files
committed
travis-build.sh: use maven.imagej.net as mirror
When maven.imagej.net is defined as a repository in the POM, add it as a mirror in the settings.xml, to avoid Maven Central issues. This might be a bad idea, but we'll give it a try.
1 parent 5222a6f commit 8e08b08

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

travis-build.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,22 @@ then
5151
<password>\${env.OSSRH_PASS}</password>
5252
</server>
5353
</servers>
54+
EOL
55+
# NB: Use maven.imagej.net as sole mirror if defined in <repositories>.
56+
# This hopefully avoids intermittent "ReasonPhrase:Forbidden" errors
57+
# when the Travis build pings Maven Central; see travis-ci/travis-ci#6593.
58+
grep -A 2 '<repository>' pom.xml | grep -q 'maven.imagej.net' &&
59+
cat >>"$settingsFile" <<EOL
60+
<mirrors>
61+
<mirror>
62+
<id>imagej-mirror</id>
63+
<name>ImageJ mirror</name>
64+
<url>https://maven.imagej.net/content/groups/public/</url>
65+
<mirrorOf>*</mirrorOf>
66+
</mirror>
67+
</mirrors>
68+
EOL
69+
cat >>"$settingsFile" <<EOL
5470
<profiles>
5571
<profile>
5672
<id>gpg</id>

0 commit comments

Comments
 (0)
0