You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by st...@apache.org on 2018/08/13 18:30:15 UTC
svn commit: r1837974 - in
/openwebbeans/meecrowave/trunk/meecrowave-doc/src/main:
java/org/apache/meecrowave/doc/generator/Downloads.java
jbake/content/download.adoc
Author: struberg
Date: Mon Aug 13 18:30:15 2018
New Revision: 1837974
URL: http://svn.apache.org/viewvc?rev=1837974&view=rev
Log:
MEECROWAVE-132 fix download link generator
primary dist artifacts should get served from dist.a.o or archive.a.o.
Modified:
openwebbeans/meecrowave/trunk/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/generator/Downloads.java
openwebbeans/meecrowave/trunk/meecrowave-doc/src/main/jbake/content/download.adoc
Modified: openwebbeans/meecrowave/trunk/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/generator/Downloads.java
URL: http://svn.apache.org/viewvc/openwebbeans/meecrowave/trunk/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/generator/Downloads.java?rev=1837974&r1=1837973&r2=1837974&view=diff
==============================================================================
--- openwebbeans/meecrowave/trunk/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/generator/Downloads.java (original)
+++ openwebbeans/meecrowave/trunk/meecrowave-doc/src/main/java/org/apache/meecrowave/doc/generator/Downloads.java Mon Aug 13 18:30:15 2018
@@ -45,7 +45,12 @@ import static java.util.stream.Collector
// helper to generate the download table content
public class Downloads {
private static final SAXParserFactory FACTORY = SAXParserFactory.newInstance();
- private static final String MVN_BASE = "http://repo.maven.apache.org/maven2/";
+ private static final String MVN_BASE = "https://repo.maven.apache.org/maven2/";
+
+ private static final String DIST_RELEASE = "https://dist.apache.org/repos/dist/release/openwebbeans/meecrowave/";
+ private static final String ARCHIVE_RELEASE = "https://archive.apache.org/dist/openwebbeans/meecrowave/";
+ private static final String MIRROR_RELEASE = "http://www.apache.org/dyn/closer.lua/openwebbeans/meecrowave/";
+
private static final long MEGA_RATIO = 1024 * 1024;
private static final long KILO_RATIO = 1024;
@@ -107,7 +112,7 @@ public class Downloads {
"|" + d.date +
"|" + d.size +
"|" + d.format +
- "| " + d.url + "[icon:download[] " + d.format + "] " + d.sha1 + "[icon:download[] sha1] " + d.md5 + "[icon:download[] md5] " + d.asc + "[icon:download[] asc]"));
+ "| " + d.url + "[icon:download[] " + d.format + "] " + d.sha1 + "[icon:download[] sha1] " + d.asc + "[icon:download[] asc]"));
}
private static Download fillDownloadable(final Download download) {
@@ -123,7 +128,9 @@ public class Downloads {
return null;
}
- download.date = connection.getHeaderField("Last-Modified").replaceAll(" +", " ");
+ String lastMod = connection.getHeaderField("Last-Modified");
+ download.date = lastMod != null ? lastMod.replaceAll(" +", " ") : null;
+
download.size = toSize(ofNullable(connection.getHeaderField("Content-Length"))
.map(Long::parseLong).orElse(0L), ofNullable(connection.getHeaderField("Accept-Ranges")).orElse("bytes"));
@@ -158,18 +165,46 @@ public class Downloads {
.map(a -> toDownload(artifactId, a.classifier, version.version, a.extension, artifactBase + (a.classifier.isEmpty() ? '.' + a.extension : ('-' + a.classifier + '.' + a.extension))));
}
- private static Download toDownload(final String artifactId, final String classifier, final String version, final String format, final String url) {
+ private static Download toDownload(final String artifactId, final String classifier, final String version, final String format, String artifactUrl) {
+ String url = DIST_RELEASE + version + "/" + artifactId + "-" + version + "-" + classifier + "." + format;
+ String downloadUrl;
+ if (urlExists(url)) {
+ downloadUrl = MIRROR_RELEASE + version + "/" + artifactId + "-" + version + "-" + classifier + "." + format;
+ }
+ else {
+ url = ARCHIVE_RELEASE + version + "/" + artifactId + "-" + version + "-" + classifier + "." + format;
+ if (urlExists(url)) {
+ downloadUrl = url;
+ }
+ else {
+ // falling back to Maven URL
+ downloadUrl = artifactUrl;
+ }
+ }
+
return new Download(
WordUtils.capitalize(artifactId.replace('-', ' ')),
classifier,
version,
format,
- url,
- url + ".md5",
+ downloadUrl,
url + ".sha1",
url + ".asc");
}
+ private static boolean urlExists(String urlString) {
+ try {
+ URL url = new URL(urlString);
+ HttpURLConnection conn = (HttpURLConnection) url.openConnection();
+ conn.setRequestMethod("HEAD");
+ conn.setUseCaches(false);
+ return conn.getResponseCode() == HttpURLConnection.HTTP_OK;
+ }
+ catch (Exception e) {
+ throw new RuntimeException(e);
+ }
+ }
+
private static Stream<Version> toVersions(final String baseUrl) {
final QuickMvnMetadataParser handler = new QuickMvnMetadataParser();
final String base = MVN_BASE + baseUrl;
@@ -221,20 +256,18 @@ public class Downloads {
private final String version;
private final String format;
private final String url;
- private final String md5;
private final String sha1;
private final String asc;
private String date;
private String size;
public Download(final String name, final String classifier, final String version,
- final String format, final String url, final String md5, final String sha1, final String asc) {
+ final String format, final String url, final String sha1, final String asc) {
this.name = name;
this.classifier = classifier;
this.version = version;
this.format = format;
this.url = url;
- this.md5 = md5;
this.sha1 = sha1;
this.asc = asc;
}
Modified: openwebbeans/meecrowave/trunk/meecrowave-doc/src/main/jbake/content/download.adoc
URL: http://svn.apache.org/viewvc/openwebbeans/meecrowave/trunk/meecrowave-doc/src/main/jbake/content/download.adoc?rev=1837974&r1=1837973&r2=1837974&view=diff
==============================================================================
--- openwebbeans/meecrowave/trunk/meecrowave-doc/src/main/jbake/content/download.adoc (original)
+++ openwebbeans/meecrowave/trunk/meecrowave-doc/src/main/jbake/content/download.adoc Mon Aug 13 18:30:15 2018
@@ -11,33 +11,33 @@ License under Apache License v2 (ALv2).
[.table.table-bordered,options="header"]
|===
|Name|Version|Date|Size|Type|Links
-|Meecrowave Source Release|1.2.3|Thu, 19 Jul 2018 9:53:16 GMT|1 MB 448 kB|zip| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.2.3/meecrowave-1.2.3-source-release.zip[icon:download[] zip] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.2.3/meecrowave-1.2.3-source-release.zip.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.2.3/meecrowave-1.2.3-source-release.zip.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.2.3/meecrowave-1.2.3-source-release.zip.asc[icon:download[] asc]
-|Meecrowave Core runner|1.2.3|Thu, 19 Jul 2018 9:54:34 GMT|10 MB 159 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3-runner.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3-runner.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3-runner.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3-runner.jar.asc[icon:download[] asc]
-|Meecrowave Core|1.2.3|Thu, 19 Jul 2018 9:54:20 GMT|199 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3.jar.asc[icon:download[] asc]
-|Meecrowave Source Release|1.2.2|Sat, 14 Jul 2018 7:14:12 GMT|1 MB 448 kB|zip| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip[icon:download[] zip] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip.asc[icon:download[] asc]
-|Meecrowave Core runner|1.2.2|Sat, 14 Jul 2018 7:15:41 GMT|10 MB 177 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar.asc[icon:download[] asc]
-|Meecrowave Core|1.2.2|Sat, 14 Jul 2018 7:15:27 GMT|199 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar.asc[icon:download[] asc]
-|Meecrowave Source Release|1.2.1|Mon, 26 Feb 2018 21:02:45 GMT|1 MB 425 kB|zip| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.2.1/meecrowave-1.2.1-source-release.zip[icon:download[] zip] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.2.1/meecrowave-1.2.1-source-release.zip.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.2.1/meecrowave-1.2.1-source-release.zip.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.2.1/meecrowave-1.2.1-source-release.zip.asc[icon:download[] asc]
-|Meecrowave Core runner|1.2.1|Mon, 26 Feb 2018 21:03:50 GMT|9 MB 883 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.1/meecrowave-core-1.2.1-runner.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.1/meecrowave-core-1.2.1-runner.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.1/meecrowave-core-1.2.1-runner.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.1/meecrowave-core-1.2.1-runner.jar.asc[icon:download[] asc]
-|Meecrowave Core|1.2.1|Mon, 26 Feb 2018 21:03:37 GMT|192 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.1/meecrowave-core-1.2.1.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.1/meecrowave-core-1.2.1.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.1/meecrowave-core-1.2.1.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.1/meecrowave-core-1.2.1.jar.asc[icon:download[] asc]
-|Meecrowave Source Release|1.2.0|Wed, 20 Dec 2017 16:37:49 GMT|2 MB 767 kB|zip| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.2.0/meecrowave-1.2.0-source-release.zip[icon:download[] zip] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.2.0/meecrowave-1.2.0-source-release.zip.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.2.0/meecrowave-1.2.0-source-release.zip.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.2.0/meecrowave-1.2.0-source-release.zip.asc[icon:download[] asc]
-|Meecrowave Core runner|1.2.0|Wed, 20 Dec 2017 16:39:33 GMT|9 MB 839 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.0/meecrowave-core-1.2.0-runner.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.0/meecrowave-core-1.2.0-runner.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.0/meecrowave-core-1.2.0-runner.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.0/meecrowave-core-1.2.0-runner.jar.asc[icon:download[] asc]
-|Meecrowave Core|1.2.0|Wed, 20 Dec 2017 16:39:19 GMT|186 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.0/meecrowave-core-1.2.0.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.0/meecrowave-core-1.2.0.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.0/meecrowave-core-1.2.0.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.0/meecrowave-core-1.2.0.jar.asc[icon:download[] asc]
-|Meecrowave Source Release|1.1.0|Fri, 01 Sep 2017 21:09:23 GMT|1 MB 369 kB|zip| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.1.0/meecrowave-1.1.0-source-release.zip[icon:download[] zip] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.1.0/meecrowave-1.1.0-source-release.zip.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.1.0/meecrowave-1.1.0-source-release.zip.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.1.0/meecrowave-1.1.0-source-release.zip.asc[icon:download[] asc]
-|Meecrowave Core runner|1.1.0|Fri, 01 Sep 2017 21:10:27 GMT|9 MB 569 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.1.0/meecrowave-core-1.1.0-runner.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.1.0/meecrowave-core-1.1.0-runner.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.1.0/meecrowave-core-1.1.0-runner.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.1.0/meecrowave-core-1.1.0-runner.jar.asc[icon:download[] asc]
-|Meecrowave Core|1.1.0|Fri, 01 Sep 2017 21:10:15 GMT|184 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.1.0/meecrowave-core-1.1.0.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.1.0/meecrowave-core-1.1.0.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.1.0/meecrowave-core-1.1.0.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.1.0/meecrowave-core-1.1.0.jar.asc[icon:download[] asc]
-|Meecrowave Source Release|1.0.0|Fri, 07 Jul 2017 22:27:32 GMT|1 MB 357 kB|zip| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.0.0/meecrowave-1.0.0-source-release.zip[icon:download[] zip] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.0.0/meecrowave-1.0.0-source-release.zip.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.0.0/meecrowave-1.0.0-source-release.zip.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.0.0/meecrowave-1.0.0-source-release.zip.asc[icon:download[] asc]
-|Meecrowave Core runner|1.0.0|Fri, 07 Jul 2017 22:28:34 GMT|9 MB 286 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.0.0/meecrowave-core-1.0.0-runner.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.0.0/meecrowave-core-1.0.0-runner.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.0.0/meecrowave-core-1.0.0-runner.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.0.0/meecrowave-core-1.0.0-runner.jar.asc[icon:download[] asc]
-|Meecrowave Core|1.0.0|Fri, 07 Jul 2017 22:28:22 GMT|174 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.0.0/meecrowave-core-1.0.0.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.0.0/meecrowave-core-1.0.0.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.0.0/meecrowave-core-1.0.0.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.0.0/meecrowave-core-1.0.0.jar.asc[icon:download[] asc]
-|Meecrowave Source Release|0.3.1|Fri, 28 Apr 2017 15:34:47 GMT|1 MB 331 kB|zip| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/0.3.1/meecrowave-0.3.1-source-release.zip[icon:download[] zip] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/0.3.1/meecrowave-0.3.1-source-release.zip.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/0.3.1/meecrowave-0.3.1-source-release.zip.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/0.3.1/meecrowave-0.3.1-source-release.zip.asc[icon:download[] asc]
-|Meecrowave Core runner|0.3.1|Fri, 28 Apr 2017 15:35:22 GMT|9 MB 224 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.1/meecrowave-core-0.3.1-runner.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.1/meecrowave-core-0.3.1-runner.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.1/meecrowave-core-0.3.1-runner.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.1/meecrowave-core-0.3.1-runner.jar.asc[icon:download[] asc]
-|Meecrowave Core|0.3.1|Fri, 28 Apr 2017 15:35:13 GMT|158 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.1/meecrowave-core-0.3.1.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.1/meecrowave-core-0.3.1.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.1/meecrowave-core-0.3.1.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.1/meecrowave-core-0.3.1.jar.asc[icon:download[] asc]
-|Meecrowave Source Release|0.3.0|Sun, 19 Feb 2017 15:56:04 GMT|1 MB 304 kB|zip| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/0.3.0/meecrowave-0.3.0-source-release.zip[icon:download[] zip] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/0.3.0/meecrowave-0.3.0-source-release.zip.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/0.3.0/meecrowave-0.3.0-source-release.zip.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/0.3.0/meecrowave-0.3.0-source-release.zip.asc[icon:download[] asc]
-|Meecrowave Core runner|0.3.0|Sun, 19 Feb 2017 15:56:35 GMT|9 MB 123 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.0/meecrowave-core-0.3.0-runner.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.0/meecrowave-core-0.3.0-runner.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.0/meecrowave-core-0.3.0-runner.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.0/meecrowave-core-0.3.0-runner.jar.asc[icon:download[] asc]
-|Meecrowave Core|0.3.0|Sun, 19 Feb 2017 15:56:26 GMT|156 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.0/meecrowave-core-0.3.0.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.0/meecrowave-core-0.3.0.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.0/meecrowave-core-0.3.0.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.0/meecrowave-core-0.3.0.jar.asc[icon:download[] asc]
-|Meecrowave Source Release|0.2.0|Mon, 02 Jan 2017 15:11:14 GMT|1 MB 229 kB|zip| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/0.2.0/meecrowave-0.2.0-source-release.zip[icon:download[] zip] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/0.2.0/meecrowave-0.2.0-source-release.zip.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/0.2.0/meecrowave-0.2.0-source-release.zip.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/0.2.0/meecrowave-0.2.0-source-release.zip.asc[icon:download[] asc]
-|Meecrowave Core runner|0.2.0|Mon, 02 Jan 2017 15:12:12 GMT|9 MB 9 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.2.0/meecrowave-core-0.2.0-runner.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.2.0/meecrowave-core-0.2.0-runner.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.2.0/meecrowave-core-0.2.0-runner.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.2.0/meecrowave-core-0.2.0-runner.jar.asc[icon:download[] asc]
-|Meecrowave Core|0.2.0|Mon, 02 Jan 2017 15:12:02 GMT|145 kB|jar| http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.2.0/meecrowave-core-0.2.0.jar[icon:download[] jar] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.2.0/meecrowave-core-0.2.0.jar.sha1[icon:download[] sha1] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.2.0/meecrowave-core-0.2.0.jar.md5[icon:download[] md5] http://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.2.0/meecrowave-core-0.2.0.jar.asc[icon:download[] asc]
+|Meecrowave Source Release|1.2.3|null||zip| http://www.apache.org/dyn/closer.lua/openwebbeans/meecrowave/1.2.3/meecrowave-1.2.3-source-release.zip[icon:download[] zip] https://dist.apache.org/repos/dist/release/openwebbeans/meecrowave/1.2.3/meecrowave-1.2.3-source-release.zip.sha1[icon:download[] sha1] https://dist.apache.org/repos/dist/release/openwebbeans/meecrowave/1.2.3/meecrowave-1.2.3-source-release.zip.asc[icon:download[] asc]
+|Meecrowave Core runner|1.2.3|Thu, 19 Jul 2018 9:54:34 GMT|10 MB 159 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3-runner.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.3/meecrowave-core-1.2.3-runner.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.3/meecrowave-core-1.2.3-runner.jar.asc[icon:download[] asc]
+|Meecrowave Core|1.2.3|Thu, 19 Jul 2018 9:54:20 GMT|199 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.3/meecrowave-core-1.2.3.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.3/meecrowave-core-1.2.3-.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.3/meecrowave-core-1.2.3-.jar.asc[icon:download[] asc]
+|Meecrowave Source Release|1.2.2|Tue, 17 Jul 2018 10:31:01 GMT|1 MB 448 kB|zip| https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip[icon:download[] zip] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-1.2.2-source-release.zip.asc[icon:download[] asc]
+|Meecrowave Core runner|1.2.2|Sat, 14 Jul 2018 7:15:41 GMT|10 MB 177 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2-runner.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-core-1.2.2-runner.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-core-1.2.2-runner.jar.asc[icon:download[] asc]
+|Meecrowave Core|1.2.2|Sat, 14 Jul 2018 7:15:27 GMT|199 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.2/meecrowave-core-1.2.2.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-core-1.2.2-.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.2/meecrowave-core-1.2.2-.jar.asc[icon:download[] asc]
+|Meecrowave Source Release|1.2.1|Thu, 01 Mar 2018 21:17:42 GMT|1 MB 425 kB|zip| https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.1/meecrowave-1.2.1-source-release.zip[icon:download[] zip] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.1/meecrowave-1.2.1-source-release.zip.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.1/meecrowave-1.2.1-source-release.zip.asc[icon:download[] asc]
+|Meecrowave Core runner|1.2.1|Mon, 26 Feb 2018 21:03:50 GMT|9 MB 883 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.1/meecrowave-core-1.2.1-runner.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.1/meecrowave-core-1.2.1-runner.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.1/meecrowave-core-1.2.1-runner.jar.asc[icon:download[] asc]
+|Meecrowave Core|1.2.1|Mon, 26 Feb 2018 21:03:37 GMT|192 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.1/meecrowave-core-1.2.1.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.1/meecrowave-core-1.2.1-.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.1/meecrowave-core-1.2.1-.jar.asc[icon:download[] asc]
+|Meecrowave Source Release|1.2.0|Mon, 25 Dec 2017 10:30:47 GMT|2 MB 767 kB|zip| https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.0/meecrowave-1.2.0-source-release.zip[icon:download[] zip] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.0/meecrowave-1.2.0-source-release.zip.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.0/meecrowave-1.2.0-source-release.zip.asc[icon:download[] asc]
+|Meecrowave Core runner|1.2.0|Wed, 20 Dec 2017 16:39:33 GMT|9 MB 839 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.0/meecrowave-core-1.2.0-runner.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.0/meecrowave-core-1.2.0-runner.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.0/meecrowave-core-1.2.0-runner.jar.asc[icon:download[] asc]
+|Meecrowave Core|1.2.0|Wed, 20 Dec 2017 16:39:19 GMT|186 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.2.0/meecrowave-core-1.2.0.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.0/meecrowave-core-1.2.0-.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.2.0/meecrowave-core-1.2.0-.jar.asc[icon:download[] asc]
+|Meecrowave Source Release|1.1.0|Fri, 01 Sep 2017 21:09:23 GMT|1 MB 369 kB|zip| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave/1.1.0/meecrowave-1.1.0-source-release.zip[icon:download[] zip] https://archive.apache.org/dist/openwebbeans/meecrowave/1.1.0/meecrowave-1.1.0-source-release.zip.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.1.0/meecrowave-1.1.0-source-release.zip.asc[icon:download[] asc]
+|Meecrowave Core runner|1.1.0|Fri, 01 Sep 2017 21:10:27 GMT|9 MB 569 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.1.0/meecrowave-core-1.1.0-runner.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/1.1.0/meecrowave-core-1.1.0-runner.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.1.0/meecrowave-core-1.1.0-runner.jar.asc[icon:download[] asc]
+|Meecrowave Core|1.1.0|Fri, 01 Sep 2017 21:10:15 GMT|184 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.1.0/meecrowave-core-1.1.0.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/1.1.0/meecrowave-core-1.1.0-.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.1.0/meecrowave-core-1.1.0-.jar.asc[icon:download[] asc]
+|Meecrowave Source Release|1.0.0|Tue, 11 Jul 2017 08:11:45 GMT|1 MB 357 kB|zip| https://archive.apache.org/dist/openwebbeans/meecrowave/1.0.0/meecrowave-1.0.0-source-release.zip[icon:download[] zip] https://archive.apache.org/dist/openwebbeans/meecrowave/1.0.0/meecrowave-1.0.0-source-release.zip.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.0.0/meecrowave-1.0.0-source-release.zip.asc[icon:download[] asc]
+|Meecrowave Core runner|1.0.0|Fri, 07 Jul 2017 22:28:34 GMT|9 MB 286 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.0.0/meecrowave-core-1.0.0-runner.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/1.0.0/meecrowave-core-1.0.0-runner.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.0.0/meecrowave-core-1.0.0-runner.jar.asc[icon:download[] asc]
+|Meecrowave Core|1.0.0|Fri, 07 Jul 2017 22:28:22 GMT|174 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/1.0.0/meecrowave-core-1.0.0.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/1.0.0/meecrowave-core-1.0.0-.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/1.0.0/meecrowave-core-1.0.0-.jar.asc[icon:download[] asc]
+|Meecrowave Source Release|0.3.1|Tue, 02 May 2017 15:31:05 GMT|1 MB 331 kB|zip| https://archive.apache.org/dist/openwebbeans/meecrowave/0.3.1/meecrowave-0.3.1-source-release.zip[icon:download[] zip] https://archive.apache.org/dist/openwebbeans/meecrowave/0.3.1/meecrowave-0.3.1-source-release.zip.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/0.3.1/meecrowave-0.3.1-source-release.zip.asc[icon:download[] asc]
+|Meecrowave Core runner|0.3.1|Fri, 28 Apr 2017 15:35:22 GMT|9 MB 224 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.1/meecrowave-core-0.3.1-runner.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/0.3.1/meecrowave-core-0.3.1-runner.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/0.3.1/meecrowave-core-0.3.1-runner.jar.asc[icon:download[] asc]
+|Meecrowave Core|0.3.1|Fri, 28 Apr 2017 15:35:13 GMT|158 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.1/meecrowave-core-0.3.1.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/0.3.1/meecrowave-core-0.3.1-.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/0.3.1/meecrowave-core-0.3.1-.jar.asc[icon:download[] asc]
+|Meecrowave Source Release|0.3.0|Sun, 05 Mar 2017 18:08:30 GMT|1 MB 304 kB|zip| https://archive.apache.org/dist/openwebbeans/meecrowave/0.3.0/meecrowave-0.3.0-source-release.zip[icon:download[] zip] https://archive.apache.org/dist/openwebbeans/meecrowave/0.3.0/meecrowave-0.3.0-source-release.zip.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/0.3.0/meecrowave-0.3.0-source-release.zip.asc[icon:download[] asc]
+|Meecrowave Core runner|0.3.0|Sun, 19 Feb 2017 15:56:35 GMT|9 MB 123 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.0/meecrowave-core-0.3.0-runner.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/0.3.0/meecrowave-core-0.3.0-runner.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/0.3.0/meecrowave-core-0.3.0-runner.jar.asc[icon:download[] asc]
+|Meecrowave Core|0.3.0|Sun, 19 Feb 2017 15:56:26 GMT|156 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.3.0/meecrowave-core-0.3.0.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/0.3.0/meecrowave-core-0.3.0-.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/0.3.0/meecrowave-core-0.3.0-.jar.asc[icon:download[] asc]
+|Meecrowave Source Release|0.2.0|Thu, 12 Jan 2017 13:13:53 GMT|1 MB 229 kB|zip| https://archive.apache.org/dist/openwebbeans/meecrowave/0.2.0/meecrowave-0.2.0-source-release.zip[icon:download[] zip] https://archive.apache.org/dist/openwebbeans/meecrowave/0.2.0/meecrowave-0.2.0-source-release.zip.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/0.2.0/meecrowave-0.2.0-source-release.zip.asc[icon:download[] asc]
+|Meecrowave Core runner|0.2.0|Mon, 02 Jan 2017 15:12:12 GMT|9 MB 9 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.2.0/meecrowave-core-0.2.0-runner.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/0.2.0/meecrowave-core-0.2.0-runner.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/0.2.0/meecrowave-core-0.2.0-runner.jar.asc[icon:download[] asc]
+|Meecrowave Core|0.2.0|Mon, 02 Jan 2017 15:12:02 GMT|145 kB|jar| https://repo.maven.apache.org/maven2/org/apache/meecrowave/meecrowave-core/0.2.0/meecrowave-core-0.2.0.jar[icon:download[] jar] https://archive.apache.org/dist/openwebbeans/meecrowave/0.2.0/meecrowave-core-0.2.0-.jar.sha1[icon:download[] sha1] https://archive.apache.org/dist/openwebbeans/meecrowave/0.2.0/meecrowave-core-0.2.0-.jar.asc[icon:download[] asc]
|===