You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ch...@apache.org on 2018/06/13 16:39:41 UTC
commons-release-plugin git commit: (fix) uniquely identify hashes in
sha256 and sha1 artifact maps
Repository: commons-release-plugin
Updated Branches:
refs/heads/master 3b775f6f6 -> 812ea8f51
(fix) uniquely identify hashes in sha256 and sha1 artifact maps
Project: http://git-wip-us.apache.org/repos/asf/commons-release-plugin/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-release-plugin/commit/812ea8f5
Tree: http://git-wip-us.apache.org/repos/asf/commons-release-plugin/tree/812ea8f5
Diff: http://git-wip-us.apache.org/repos/asf/commons-release-plugin/diff/812ea8f5
Branch: refs/heads/master
Commit: 812ea8f5150124756c991632ead795202e72197d
Parents: 3b775f6
Author: Rob Tompkins <ch...@apache.org>
Authored: Wed Jun 13 12:38:57 2018 -0400
Committer: Rob Tompkins <ch...@apache.org>
Committed: Wed Jun 13 12:38:57 2018 -0400
----------------------------------------------------------------------
.../CommonsDistributionDetachmentMojo.java | 7 +
.../CommonsDistributionDetachmentMojoTest.java | 62 ++-
.../DistributionDetachmentProjectStub.java | 200 ++++++---
.../target/commons-text-1.4-bin.tar.gz | Bin 0 -> 1812152 bytes
.../target/commons-text-1.4-bin.tar.gz.asc | 11 +
.../target/commons-text-1.4-bin.zip | Bin 0 -> 2183252 bytes
.../target/commons-text-1.4-bin.zip.asc | 11 +
.../target/commons-text-1.4-javadoc.jar | Bin 0 -> 537451 bytes
.../target/commons-text-1.4-javadoc.jar.asc | 16 +
.../target/commons-text-1.4-sources.jar | Bin 0 -> 213808 bytes
.../target/commons-text-1.4-sources.jar.asc | 16 +
.../target/commons-text-1.4-src.tar.gz | Bin 0 -> 273552 bytes
.../target/commons-text-1.4-src.tar.gz.asc | 11 +
.../target/commons-text-1.4-src.zip | Bin 0 -> 434498 bytes
.../target/commons-text-1.4-src.zip.asc | 11 +
.../target/commons-text-1.4-test-sources.jar | Bin 0 -> 136486 bytes
.../commons-text-1.4-test-sources.jar.asc | 16 +
.../target/commons-text-1.4-tests.jar | Bin 0 -> 248578 bytes
.../target/commons-text-1.4-tests.jar.asc | 16 +
.../target/commons-text-1.4.jar | Bin 0 -> 183750 bytes
.../target/commons-text-1.4.jar.asc | 16 +
.../target/commons-text-1.4.pom | 442 +++++++++++++++++++
.../target/commons-text-1.4.pom.asc | 16 +
.../target/mockAttachedFile.html | 24 -
.../target/mockAttachedTar-bin.tar.gz | Bin 327 -> 0 bytes
.../target/mockAttachedTar-bin.tar.gz.asc | Bin 566 -> 0 bytes
.../target/mockAttachedTar-src.tar.gz | Bin 327 -> 0 bytes
.../target/mockAttachedTar-src.tar.gz.asc | Bin 566 -> 0 bytes
.../target/mockAttachedZip-bin.zip | Bin 1323 -> 0 bytes
.../target/mockAttachedZip-bin.zip.asc | Bin 566 -> 0 bytes
.../target/mockAttachedZip-src.zip | Bin 1323 -> 0 bytes
.../target/mockAttachedZip-src.zip.asc | Bin 566 -> 0 bytes
32 files changed, 775 insertions(+), 100 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojo.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojo.java b/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojo.java
index fd5972d..9c95127 100755
--- a/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojo.java
+++ b/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojo.java
@@ -163,6 +163,7 @@ public class CommonsDistributionDetachmentMojo extends AbstractMojo {
artifactKey
.append(artifact.getArtifactId()).append('-')
.append(artifact.getVersion()).append('-')
+ .append(artifact.getClassifier()).append('-')
.append(artifact.getType());
try (FileInputStream fis = new FileInputStream(artifact.getFile())) {
artifactSha1s.put(artifactKey.toString(), DigestUtils.sha1Hex(fis));
@@ -172,6 +173,8 @@ public class CommonsDistributionDetachmentMojo extends AbstractMojo {
"Could not find artifact signature for: "
+ artifact.getArtifactId()
+ "-"
+ + artifact.getClassifier()
+ + "-"
+ artifact.getVersion()
+ " type: "
+ artifact.getType(),
@@ -191,6 +194,7 @@ public class CommonsDistributionDetachmentMojo extends AbstractMojo {
artifactKey
.append(artifact.getArtifactId()).append('-')
.append(artifact.getVersion()).append('-')
+ .append(artifact.getClassifier()).append('-')
.append(artifact.getType());
try (FileInputStream fis = new FileInputStream(artifact.getFile())) {
artifactSha256s.put(artifactKey.toString(), DigestUtils.sha256Hex(fis));
@@ -200,6 +204,8 @@ public class CommonsDistributionDetachmentMojo extends AbstractMojo {
"Could not find artifact signature for: "
+ artifact.getArtifactId()
+ "-"
+ + artifact.getClassifier()
+ + "-"
+ artifact.getVersion()
+ " type: "
+ artifact.getType(),
@@ -274,6 +280,7 @@ public class CommonsDistributionDetachmentMojo extends AbstractMojo {
StringBuffer artifactKey = new StringBuffer();
artifactKey.append(artifact.getArtifactId()).append('-')
.append(artifact.getVersion()).append('-')
+ .append(artifact.getClassifier()).append('-')
.append(artifact.getType());
try {
// MD5
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojoTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojoTest.java b/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojoTest.java
index d5dbcf9..39906b0 100755
--- a/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojoTest.java
+++ b/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojoTest.java
@@ -65,29 +65,49 @@ public class CommonsDistributionDetachmentMojoTest {
assertTrue(testPom.exists());
mojo = (CommonsDistributionDetachmentMojo) rule.lookupMojo("detach-distributions", testPom);
mojo.execute();
- File detachedTarGz = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedTar-src.tar.gz");
- File detachedTarGzAsc = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedTar-src.tar.gz.asc");
- File detachedTarMd5 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedTar-src.tar.gz.md5");
- File detachedTarGzSha1 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedTar-src.tar.gz.sha1");
- File detachedTarGzSha256 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedTar-src.tar.gz.sha256");
- File detachedZip = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedZip-src.zip");
- File detachedZipAsc = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedZip-src.zip.asc");
- File detachedZipMd5 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedZip-src.zip.md5");
- File detachedZipSha1 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedZip-src.zip.sha1");
- File detachedZipSha256 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedZip-src.zip.sha256");
- File notDetachedMockAttachedFile = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedFile.html");
+ File detachedSrcTarGz = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.tar.gz");
+ File detachedSrcTarGzAsc = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.tar.gz.asc");
+ File detachedSrcTarMd5 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.tar.gz.md5");
+ File detachedSrcTarGzSha1 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.tar.gz.sha1");
+ File detachedSrcTarGzSha256 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.tar.gz.sha256");
+ File detachedSrcZip = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.zip");
+ File detachedSrcZipAsc = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.zip.asc");
+ File detachedSrcZipMd5 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.zip.md5");
+ File detachedSrcZipSha1 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.zip.sha1");
+ File detachedSrcZipSha256 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.zip.sha256");
+ File detachedBinTarGz = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.tar.gz");
+ File detachedBinTarGzAsc = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.tar.gz.asc");
+ File detachedBinTarMd5 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.tar.gz.md5");
+ File detachedBinTarGzSha1 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.tar.gz.sha1");
+ File detachedBinTarGzSha256 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.tar.gz.sha256");
+ File detachedBinZip = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.zip");
+ File detachedBinZipAsc = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.zip.asc");
+ File detachedBinZipMd5 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.zip.md5");
+ File detachedBinZipSha1 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.zip.sha1");
+ File detachedBinZipSha256 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.zip.sha256");
+ File notDetachedMockAttachedFile = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4.jar");
File sha1Properties = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/sha1.properties");
File sha256Properties = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/sha256.properties");
- assertTrue(detachedTarGz.exists());
- assertTrue(detachedTarGzAsc.exists());
- assertTrue(detachedTarMd5.exists());
- assertTrue(detachedTarGzSha1.exists());
- assertTrue(detachedTarGzSha256.exists());
- assertTrue(detachedZip.exists());
- assertTrue(detachedZipAsc.exists());
- assertTrue(detachedZipMd5.exists());
- assertTrue(detachedZipSha1.exists());
- assertTrue(detachedZipSha256.exists());
+ assertTrue(detachedSrcTarGz.exists());
+ assertTrue(detachedSrcTarGzAsc.exists());
+ assertTrue(detachedSrcTarMd5.exists());
+ assertTrue(detachedSrcTarGzSha1.exists());
+ assertTrue(detachedSrcTarGzSha256.exists());
+ assertTrue(detachedSrcZip.exists());
+ assertTrue(detachedSrcZipAsc.exists());
+ assertTrue(detachedSrcZipMd5.exists());
+ assertTrue(detachedSrcZipSha1.exists());
+ assertTrue(detachedSrcZipSha256.exists());
+ assertTrue(detachedBinTarGz.exists());
+ assertTrue(detachedBinTarGzAsc.exists());
+ assertTrue(detachedBinTarMd5.exists());
+ assertTrue(detachedBinTarGzSha1.exists());
+ assertTrue(detachedBinTarGzSha256.exists());
+ assertTrue(detachedBinZip.exists());
+ assertTrue(detachedBinZipAsc.exists());
+ assertTrue(detachedBinZipMd5.exists());
+ assertTrue(detachedBinZipSha1.exists());
+ assertTrue(detachedBinZipSha256.exists());
assertTrue(sha1Properties.exists());
assertTrue(sha256Properties.exists());
assertFalse(notDetachedMockAttachedFile.exists());
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/java/org/apache/commons/release/plugin/stubs/DistributionDetachmentProjectStub.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/release/plugin/stubs/DistributionDetachmentProjectStub.java b/src/test/java/org/apache/commons/release/plugin/stubs/DistributionDetachmentProjectStub.java
index 87f5cdf..9201fbc 100755
--- a/src/test/java/org/apache/commons/release/plugin/stubs/DistributionDetachmentProjectStub.java
+++ b/src/test/java/org/apache/commons/release/plugin/stubs/DistributionDetachmentProjectStub.java
@@ -19,6 +19,7 @@ package org.apache.commons.release.plugin.stubs;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
+
import org.apache.commons.release.plugin.mojos.CommonsDistributionDetachmentMojoTest;
import org.apache.maven.artifact.Artifact;
import org.apache.maven.plugin.testing.stubs.ArtifactStub;
@@ -58,76 +59,148 @@ public class DistributionDetachmentProjectStub extends MavenProjectStub {
public List<Artifact> getAttachedArtifacts() {
attachedArtifacts = new ArrayList<>();
attachedArtifacts.add(
- new DistributionDetachmentArtifactStub(
- new File(
- "src/test/resources/mojos/detach-distributions/target/mockAttachedFile.html"),
- "html",
- "mockAttachedFile"
- )
+ new DistributionDetachmentArtifactStub(
+ new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz"),
+ "tar.gz",
+ "commons-text",
+ "bin",
+ "1.4"
+ )
+ );
+ attachedArtifacts.add(
+ new DistributionDetachmentArtifactStub(
+ new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz.asc"),
+ "tar.gz.asc",
+ "commons-text",
+ "bin",
+ "1.4"
+ )
+ );
+ attachedArtifacts.add(
+ new DistributionDetachmentArtifactStub(
+ new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip"),
+ "zip",
+ "commons-text",
+ "bin",
+ "1.4"
+ )
+ );
+ attachedArtifacts.add(
+ new DistributionDetachmentArtifactStub(
+ new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip.asc"),
+ "zip.asc",
+ "commons-text",
+ "bin",
+ "1.4"
+ )
+ );
+ attachedArtifacts.add(
+ new DistributionDetachmentArtifactStub(
+ new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz"),
+ "tar.gz",
+ "commons-text",
+ "src",
+ "1.4"
+ )
);
attachedArtifacts.add(
- new DistributionDetachmentArtifactStub(
- new File(
- "src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz"),
- "tar.gz",
- "mockAttachedTar"
- )
+ new DistributionDetachmentArtifactStub(
+ new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz.asc"),
+ "tar.gz.asc",
+ "commons-text",
+ "src",
+ "1.4"
+ )
);
attachedArtifacts.add(
- new DistributionDetachmentArtifactStub(
- new File(
- "src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz.asc"),
- "tar.gz.asc",
- "mockAttachedTar"
- )
+ new DistributionDetachmentArtifactStub(
+ new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip"),
+ "zip",
+ "commons-text",
+ "src",
+ "1.4"
+ )
);
attachedArtifacts.add(
- new DistributionDetachmentArtifactStub(
- new File(
- "src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz"),
- "tar.gz",
- "mockAttachedTar"
- )
+ new DistributionDetachmentArtifactStub(
+ new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip.asc"),
+ "zip.asc",
+ "commons-text",
+ "src",
+ "1.4"
+ )
);
attachedArtifacts.add(
- new DistributionDetachmentArtifactStub(
- new File(
- "src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz.asc"),
- "tar.gz.asc",
- "mockAttachedTar"
- )
+ new DistributionDetachmentArtifactStub(
+ new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar"),
+ "jar",
+ "commons-text",
+ "jar",
+ "1.4"
+ )
);
attachedArtifacts.add(
- new DistributionDetachmentArtifactStub(
- new File(
- "src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip"),
- "zip",
- "mockAttachedZip"
- )
+ new DistributionDetachmentArtifactStub(
+ new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar.asc"),
+ "jar.asc",
+ "commons-text",
+ "jar",
+ "1.4"
+ )
);
attachedArtifacts.add(
- new DistributionDetachmentArtifactStub(
- new File(
- "src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip.asc"),
- "zip.asc",
- "mockAttachedZip"
- )
+ new DistributionDetachmentArtifactStub(
+ new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom"),
+ "pom",
+ "commons-text",
+ "pom",
+ "1.4"
+ )
);
attachedArtifacts.add(
- new DistributionDetachmentArtifactStub(
- new File(
- "src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip"),
- "zip",
- "mockAttachedZip"
- )
+ new DistributionDetachmentArtifactStub(
+ new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom.asc"),
+ "pom.asc",
+ "commons-text",
+ "pom",
+ "1.4"
+ )
);
attachedArtifacts.add(
- new DistributionDetachmentArtifactStub(
- new File(
- "src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip.asc"),
- "zip.asc",
- "mockAttachedZip"
- )
+ new DistributionDetachmentArtifactStub(
+ new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar"),
+ "jar",
+ "commons-text",
+ "javadoc",
+ "1.4"
+ )
+ );
+ attachedArtifacts.add(
+ new DistributionDetachmentArtifactStub(
+ new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar.asc"),
+ "jar.asc",
+ "commons-text",
+ "javadoc",
+ "1.4"
+ )
+ );
+ attachedArtifacts.add(
+ new DistributionDetachmentArtifactStub(
+ new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar"),
+ "jar",
+ "commons-text",
+ "sources",
+ "1.4"
+ )
+ );
+ attachedArtifacts.add(
+ new DistributionDetachmentArtifactStub(
+ new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar.asc"),
+ "jar.asc",
+ "commons-text",
+ "sources",
+ "1.4"
+ )
);
return attachedArtifacts;
}
@@ -136,12 +209,19 @@ public class DistributionDetachmentProjectStub extends MavenProjectStub {
private final File artifact;
+ private final String version;
+
+ private final String classifier;
+
private final String type;
- public DistributionDetachmentArtifactStub(File file, String type, String artifactId) {
+ public DistributionDetachmentArtifactStub(File file, String type,
+ String artifactId, String classifier, String version) {
this.setArtifactId(artifactId);
this.artifact = file;
this.type = type;
+ this.classifier = classifier;
+ this.version = version;
}
@Override
@@ -153,5 +233,15 @@ public class DistributionDetachmentProjectStub extends MavenProjectStub {
public String getType() {
return this.type;
}
+
+ @Override
+ public String getVersion() {
+ return this.version;
+ }
+
+ @Override
+ public String getClassifier() {
+ return this.classifier;
+ }
}
}
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz
new file mode 100644
index 0000000..4bcdd65
Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz differ
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz.asc
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz.asc
new file mode 100644
index 0000000..b2b9fad
--- /dev/null
+++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz.asc
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEELbTx7w+nYezE6pNchv3H4qESYssFAlscC00ACgkQhv3H4qES
+YsvKSgf/VqjRKK90KA/GD7t1GtZrLltnY44gcDixq7bkuvuFSYlz4NcK8asMA1r8
+E4qWuJFbLGvyT2iPXfKUD6eSFXyoP60DEkxuXK44O2dlw8TgeuyBb/39jzo2QGDZ
+FutlMbsz2gPvayGnB2bapVcohbApGXU1lj1JqIYd3HVwMSudfZCVacqzknNIAXvl
+y1+OzxPGJvdM+lmdt11S0iGEiWn2EDqJXX7K9B4LhW1cS4W8GqzipMMgu/D9Tjqa
+Lfk6UB8wBuxKq3xUuKdXByPoIh8TxtD8tTFiRUcm8MNSZedSWobgYmydSPPR7beS
+IzhgeJOvpZUgjllRs7sCRXTSlhe22w==
+=VoUI
+-----END PGP SIGNATURE-----
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip
new file mode 100644
index 0000000..1848d23
Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip differ
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip.asc
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip.asc
new file mode 100644
index 0000000..50f8e8a
--- /dev/null
+++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip.asc
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEELbTx7w+nYezE6pNchv3H4qESYssFAlscC04ACgkQhv3H4qES
+YsttmAf7Bdxj5OYIh1Qsp9AJo37gooZqT0MHA68OASSTrnq9QXAyC4sBPQmnSNRf
+ncYCPYuu5mSsobNKUhuhCFx9zApzfwH7vlSgbCAG2B0rropxWf1uEsWoK8BPy37x
+dKR7mQsArJl9dxM3N3wDPXXFY/ZEfAVw/SzZa5bxJbInglwTHxRfRnsFtWs7x3ic
+58iI7ID8Eq6y2Mbt1BZOL1zhcwiJxrI+6+50eZn1K6CFTxwYY/NkuummXO6pOapX
+T/iUmzYe79l0VxczmYjxaULWhgkDBkl/ipq62MvH2sbhwIiKxBtLfuGmfKuW6vQ1
+Ef/nCPpf4lUBntQZvw7v+qenlnuzYA==
+=yasz
+-----END PGP SIGNATURE-----
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar
new file mode 100644
index 0000000..b16e010
Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar differ
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar.asc
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar.asc
new file mode 100644
index 0000000..b27a794
--- /dev/null
+++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEtuc9hOpPzEcWYIclP6rSzV7LsxQFAlshPWYACgkQP6rSzV7L
+sxR0oQ//TbixiBvrdIoCzb89CySUWSZ4CZ8V1MTmNf7XZxor0OytGH4VgjCreHD2
+p3NvIS5InUuAR91pIdhOLO8jjk3uWK7MAgcZcjxzExuicQubnJqoBxpvHmJbm9Mv
+x0LO5I0SfRjSbHZdxJUyOCDxuF+9vHiFnEZPvJJRCuGEn0Be9GlB+r6bUp05Mgpa
+D9C69yF+hDggnY1fwqfOWkvmNlr9Z08KlI4UAM26iLXIazxmhoNjl8tZmsysMZ+X
+4yD61/NPsOKXFDk38FeoyfzpEtKf+ieFWLKb0Yhq5cMyhGEtc/Yce/JI7kgST9iB
+O9nxuivTSi8QRdBNF/IO1aUko2N2Aka7zAul/+m8vancUthQ/OaI4tkvN/UHJgYs
+6Z89dfpxIE0CT8p1IysVyfABLpe3xGCK+tt82GDv0/4snXndzvZv0FSyvtBJFAWE
+hkAntQrZjT8qf+8yyhm779Ad2iKabSQF3zLo+C2xR6jZpSODS4m/5IWiCoWSuGlm
+agE6ZYeefhGJzDGlv5tjUu1AJP4AbkgMbJ2Su9BlsXkFTlocY3C8lCuAu7+5GfIh
+eYhja73/dg0OdsiJGcqIoJB0LY+NX5RYEk2LU3PWnxKfYEtrAUm/+i3CDpiFJnsB
+1Xo2rS1rOne/g6ch7ptwf6bp9W5KVE6hxuQuiwPBB9infsUuJS8=
+=E0vM
+-----END PGP SIGNATURE-----
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar
new file mode 100644
index 0000000..04bada4
Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar differ
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar.asc
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar.asc
new file mode 100644
index 0000000..23a47f4
--- /dev/null
+++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEtuc9hOpPzEcWYIclP6rSzV7LsxQFAlshPWYACgkQP6rSzV7L
+sxSxbRAAhB2KTg41VPxC3suZBtdQ4wZjvgKEkjPnMyoggEJr2JlzxhrgTci0m81h
+IhxU6Pn01FFD/uokKSwd4yu96UUNlwHB9j72eINbMzTkX4TJINoHwec1aff1zOvP
+66G/W7riLAlQnHyiLm1FhUhHSW76nb68EGP8XL6t12sawyp+LA3FJDVmoimxPH+O
+o/RUhndyBcvgLgtMIITMTez2w/fpriTEXCfP7i7x7hO3kM8HXul/8wLUP79nW3ec
+aceRHWE6ybQbfnIW1+HjZfyXnjJ7F2wun4bubV9JulUomp1VqUOlrmvvWCUMJuWi
+bCWe8t4usY+NB1JulTcXc0oiGysnNSE+/g64dYMc5nbwZcer7eThsH/xAINBS3rv
+97FV95LXbumvLfTAxm0gVzXpH5qgG2rK2WQ4aehl67zURPQz9OzOf5YRRzGGB/9u
+nSs44kzY9zwA6psE1rlS6ouhzdD1s04bNNEsxFPOco3NvHZ0BXaBDYs1z+bWabvD
+ySEB4+/cLr1HTLHbmHtI3JkzakIcgXAeV7aPMKs77oKr93ItbEVaROd3687J6pXD
+d8PZHgjAsxsqIlKc8aS8ho2vo7C3ocmXZ7p9qc+/tFfW7/p53Oy8Lh7ZvCk4Q0ou
+2lVtG2wmYHWWLq+CLvknNmCycKXZS9TS6vrWFYvl3qkLWx7tmWA=
+=CodX
+-----END PGP SIGNATURE-----
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz
new file mode 100644
index 0000000..d74fa36
Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz differ
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz.asc
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz.asc
new file mode 100644
index 0000000..02c5762
--- /dev/null
+++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz.asc
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEyBAABCgAdFiEELbTx7w+nYezE6pNchv3H4qESYssFAlscC04ACgkQhv3H4qES
+Ysu5hwf47apHFf3f6A4/4JanDkeUShYZ1VnM4XjKwl5hTHgst9WtIy6I1/DI9cBg
+lsgXmWFOXVzccYT9+wJknNBL3VcoXhrrmGuj6m9FCJAufbPXMMvOtRFjGUtmIIJp
+MIia0v4khx+BgKcwJ9HEe+R1xvLD5YLnMNsHd8gUO7EFb/2JQWwbk9Ephtnk/OC+
+I24QHAqD+ShvdKEm95zQDd9cG54eiLdc8uv0zPYXMz63RSgwgKL31LJPBNx/tXA1
+RDcu3toawrbfvg81u+RCw3iJxee49oekckNlHrOfB6Ji8ZDIWszs/HzT5lWFmemN
+Spxt04SqE9wOrSmogTMeuldQf/X1
+=vNat
+-----END PGP SIGNATURE-----
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip
new file mode 100644
index 0000000..0be2464
Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip differ
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip.asc
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip.asc
new file mode 100644
index 0000000..34e1fc9
--- /dev/null
+++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip.asc
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEELbTx7w+nYezE6pNchv3H4qESYssFAlscC04ACgkQhv3H4qES
+YssZHQf+Mtpo6Gzq2F4ks1c2OmfvkhLr1GxK+G77DcqgD32SKGoRA0kQKOHcRp7z
+08yq7pILQaC3sQxeKAU8nA2Eq9D1NhJr2/KqzrbPjEgz6FkUrwm0SQlusOfmzzrE
+XK6EDUQfgrawUCjnZzNECjF7lBosDi1BuZjdOJYF8zAiXNTTCa0Y/DHucjaf9ZUA
+Tgga1APFctnYbonjfx+QQZTIlp6vFe7957izKCBCfSRFUPUCcWPUxmVHtuQ2smJy
+mNYspsdnnx4NkhI6bN2Jr4aHmukFjmMbhS4tROYwSCJky+fTR9AuQOMNkmSk0BJN
+5fVwJ/KSLpkUAK1xH+uevWrUuL02Cg==
+=sI60
+-----END PGP SIGNATURE-----
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-test-sources.jar
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-test-sources.jar b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-test-sources.jar
new file mode 100644
index 0000000..de22e0d
Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-test-sources.jar differ
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-test-sources.jar.asc
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-test-sources.jar.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-test-sources.jar.asc
new file mode 100644
index 0000000..6d25773
--- /dev/null
+++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-test-sources.jar.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEtuc9hOpPzEcWYIclP6rSzV7LsxQFAlshPWYACgkQP6rSzV7L
+sxQqSw/+MlQ7I47+wnZdQYShbBo6w1+6d9z1jChYkTgldb6YwEVcTeZMsg7qCI+1
+tgH/OQ2RSJ7UTGNtb3PDZefqE+lO99GLPHxkZQbDebfGeiKDXBDxrxgk8M6S3a+T
+Wb06bniyIZnLSmK4xt3afNhG9oz4fOQ5EC8fZts7OuwuMMDr4Jaei3Dnmeb62Du7
+dcYXQV6DWioZOc61z4P9Bv8kMKYB0qSLzvp02rlgjS7k+zY9wPcBmO/VgVupoyTc
+/2mqFzLu0/4lSywCf6GtZ+x67VcmM9XyRLcPAz2IQYAsPv5KxuRjle0auEDFtxs1
+op6zYqtecZj9V+baVi0SxcdZZ5KfVaEDE2DQe0h+rAs7zqCwsHUq16Zrzpayv2JJ
+cavArXRKSeJ7942OTB67bzJmjDdzyCwncGGNKLxliUc/0dh1drE/Ki895LY6FGRa
+RKp41Q0+pE5yG/DMtEW05hHDkTQcTNFh7hZT/S6wDcerh8m2F+f892EcWDHWsghZ
+PqFH/ZDVHQGuQ5wgGgjF8ePbJZ4crDxWu8JyWghFPslfjbPg+6a2FqCg1Mk/OKHk
+uzwaR83TDPnNUIGejBK+9CEM6P4ZKEi36gHNqOkcv+VM+9z7mZ7ycTjpBkdIVc24
+hq/nm/MRkpSvq5u+7Tv/E8QvkVYZpWCOaKbPZWTIoWsG2zUr8jk=
+=aMnW
+-----END PGP SIGNATURE-----
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-tests.jar
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-tests.jar b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-tests.jar
new file mode 100644
index 0000000..eec7610
Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-tests.jar differ
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-tests.jar.asc
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-tests.jar.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-tests.jar.asc
new file mode 100644
index 0000000..13d89ec
--- /dev/null
+++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-tests.jar.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEtuc9hOpPzEcWYIclP6rSzV7LsxQFAlshPWYACgkQP6rSzV7L
+sxTTvg/9E0FaHbxqp0sOxQ2StCO7kbdkIFlMDc+Jr4pNiejnFs53Ts4GfI0FVwm4
+AufZ+IK/FLgytzwOaK//1nqy0ac5O51C/josxYLmupiluR/Rpaj0enpuiPAbU01W
+/niRMOtKPvkQVRVKMcj0Ig5pvmg35fNlr9n5qGHIh9gQk9nUzkLa2IkMA+E0LRfq
+qluIUXFcpPoe7NvsHd4jlh/ZDRlMF9TSyFLxhl50q/OgLuARxozwxbPHRnpo5hCd
+jyImmnGun7eg9VvH4SzjxwNX36ON40G8ybITkUqYRKhbrjFv96wZFuDeyMX4v7cP
+Q24W53Ykvy1240zoBphmBnfmb5zw0BzCYL7AKeU8AOXAt5FQWRa8Qo7xi8crIfqB
+Jwk6gYL/tNjOrB7hrNSv8ppPlQGLwoIo5b+V4AlnPVORRVHucW/nSfmQ7iKD2QaR
+L+ncj/TYiXDcl6aJ0so0a9OhmCEt6NxgsdzcWtR3MBmBzmD0fOTCqfLwp06XBdsR
+rUwSQa7lwkxlerpcEnlOEWBZXF+J0IU6rAXs8a0gSg/4TPmX3iJSBdC3RByX6CMm
+IB0iJhBGY5s8KKGZ8o+ab+TDqgprzf1W+g8ZNI3DnPi38ddS4zqBhSncO+fBaXQw
+aNV+p17TS43SNp8pTS8IQbajnl8LMOhMeGmOjsdysyWvKdjaXKg=
+=dsZE
+-----END PGP SIGNATURE-----
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar
new file mode 100644
index 0000000..ccf6fbc
Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar differ
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar.asc
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar.asc
new file mode 100644
index 0000000..d0c6bd4
--- /dev/null
+++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEtuc9hOpPzEcWYIclP6rSzV7LsxQFAlshPWUACgkQP6rSzV7L
+sxQEZw/9GdoSLsyraknARARDjgPzzlkyVpohYuR1fBdz/Rie3d7XUbz3ORcaaIWM
+YHVd3bAMkeNyNw/9yrd/Fp0EbSslbIIe8Y0e+bxOKRmTp5j2y77oka/D+eRI1zky
+6GdxpFVi9hO1tqU9lFzBha+FTXXODEVrPO2fA4BYPYB9/vapT8dvbduzVVgW38OJ
+lkMCjsqjbUQEgCGLT3H+5CA6JkfTJDcGMTyKn3Ln9RTDu47jGp5PFg8G650vIaaU
+H7uit/RVg7S/p5m8G/S8kaPZrwQEFVIb9QcfEWDAmD/O+FEVigofg0DJDI/cx6Pe
+EwszA7t+OTDRqAHTZcYNXVik7SWSKV9y7TL/SNyT525CJIM1U9LlFIGBlp3RW/io
+DembG7AB1cgmV4rptJSPKEgwEijOqItJ7NpOLnfsn+FmgypsUc3uSh36tzRpuYhf
+bUs0Xs3Zhs7OaiXExwLsbFo9mJ4M6RH7+abacjYiiSFHydBaLDRZfyLpctJaw+30
+hWACka/SmUcf7Pwqp7ZA2dJjrMjGvg0D1XFVVPwLZQJhLQNzfePXrcO+KuYxuq5t
+qBu3Zw6g6hBjrUZ6Ab4Mp6aZI/a0enpqCGvRh/A28HhfPUaC8Te3ZfI77iBK/1eZ
+14C5nho9Hiwi06iNha/J9rM/dnfDvkWpjEwWJw/5151h7o7+31Q=
+=Ua8J
+-----END PGP SIGNATURE-----
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom
new file mode 100644
index 0000000..590a40e
--- /dev/null
+++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom
@@ -0,0 +1,442 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-parent</artifactId>
+ <version>46</version>
+ </parent>
+ <artifactId>commons-text</artifactId>
+ <version>1.4</version>
+ <name>Apache Commons Text</name>
+ <description>Apache Commons Text is a library focused on algorithms working on strings.</description>
+ <url>http://commons.apache.org/proper/commons-text</url>
+
+ <properties>
+ <project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
+ <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+ <maven.compiler.source>1.8</maven.compiler.source>
+ <maven.compiler.target>1.8</maven.compiler.target>
+
+ <commons.componentid>text</commons.componentid>
+ <commons.module.name>org.apache.commons.text</commons.module.name>
+
+ <commons.release.version>1.4</commons.release.version>
+ <commons.release.desc>(Java 8+)</commons.release.desc>
+
+ <commons.jira.id>TEXT</commons.jira.id>
+ <commons.jira.pid>12318221</commons.jira.pid>
+
+ <commons.site.path>text</commons.site.path>
+ <commons.scmPubUrl>https://svn.apache.org/repos/infra/websites/production/commons/content/proper/commons-text</commons.scmPubUrl>
+ <commons.scmPubCheckoutDirectory>site-content</commons.scmPubCheckoutDirectory>
+
+ <junit.version>5.2.0</junit.version>
+ <junit.platform.version>1.2.0</junit.platform.version>
+
+ <checkstyle.plugin.version>3.0.0</checkstyle.plugin.version>
+ <checkstyle.version>8.10.1</checkstyle.version>
+
+ <spotbugs.plugin.version>3.1.3.1</spotbugs.plugin.version>
+
+ <!-- Commons Release Plugin -->
+ <commons.bc.version>1.3</commons.bc.version>
+ <commons.release.isDistModule>true</commons.release.isDistModule>
+ <commons.distSvnStagingUrl>scm:svn:https://dist.apache.org/repos/dist/dev/commons/${commons.componentid}</commons.distSvnStagingUrl>
+ <commons.releaseManagerName>Gary Gregory</commons.releaseManagerName>
+ <commons.releaseManagerKey>2DB4F1EF0FA761ECC4EA935C86FDC7E2A11262CB</commons.releaseManagerKey>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ <version>3.7</version>
+ </dependency>
+ <!-- testing -->
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-engine</artifactId>
+ <version>${junit.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-params</artifactId>
+ <version>${junit.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.junit.platform</groupId>
+ <artifactId>junit-platform-launcher</artifactId>
+ <version>${junit.platform.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.assertj</groupId>
+ <artifactId>assertj-core</artifactId>
+ <version>3.10.0</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <defaultGoal>clean verify apache-rat:check clirr:check checkstyle:check spotbugs:check javadoc:javadoc</defaultGoal>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.rat</groupId>
+ <artifactId>apache-rat-plugin</artifactId>
+ <configuration>
+ <excludes>
+ <exclude>site-content/**</exclude>
+ <exclude>src/site/resources/download_lang.cgi</exclude>
+ <exclude>src/test/resources/stringEscapeUtilsTestData.txt</exclude>
+ <exclude>src/site/resources/release-notes/RELEASE-NOTES-*.txt</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ <plugins>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.junit.platform</groupId>
+ <artifactId>junit-platform-surefire-provider</artifactId>
+ <version>${junit.platform.version}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ <plugin>
+ <artifactId>maven-checkstyle-plugin</artifactId>
+ <version>${checkstyle.plugin.version}</version>
+ <configuration>
+ <enableRulesSummary>false</enableRulesSummary>
+ <configLocation>${basedir}/checkstyle.xml</configLocation>
+ <headerLocation>${basedir}/license-header.txt</headerLocation>
+ <suppressionsLocation>${basedir}/checkstyle-suppressions.xml</suppressionsLocation>
+ <suppressionsFileExpression>${basedir}/checkstyle-suppressions.xml</suppressionsFileExpression>
+ <includeTestSourceDirectory>true</includeTestSourceDirectory>
+ </configuration>
+ <dependencies>
+ <dependency>
+ <groupId>com.puppycrawl.tools</groupId>
+ <artifactId>checkstyle</artifactId>
+ <version>${checkstyle.version}</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ <plugin>
+ <groupId>com.github.spotbugs</groupId>
+ <artifactId>spotbugs-maven-plugin</artifactId>
+ <version>${spotbugs.plugin.version}</version>
+ <configuration>
+ <excludeFilterFile>${basedir}/sb-excludes.xml</excludeFilterFile>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>src/assembly/bin.xml</descriptor>
+ <descriptor>src/assembly/src.xml</descriptor>
+ </descriptors>
+ <tarLongFileMode>gnu</tarLongFileMode>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>test-jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <archive combine.children="append">
+ <manifestEntries>
+ <Automatic-Module-Name>${commons.module.name}</Automatic-Module-Name>
+ </manifestEntries>
+ </archive>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-scm-publish-plugin</artifactId>
+ <configuration>
+ <ignorePathsToDelete>
+ <ignorePathToDelete>javadocs</ignorePathToDelete>
+ </ignorePathsToDelete>
+ </configuration>
+ </plugin>
+ </plugins>
+
+ </build>
+
+ <reporting>
+ <plugins>
+ <plugin>
+ <artifactId>maven-checkstyle-plugin</artifactId>
+ <version>${checkstyle.plugin.version}</version>
+ <configuration>
+ <enableRulesSummary>false</enableRulesSummary>
+ <configLocation>${basedir}/checkstyle.xml</configLocation>
+ <headerLocation>${basedir}/license-header.txt</headerLocation>
+ <suppressionsLocation>${basedir}/checkstyle-suppressions.xml</suppressionsLocation>
+ <suppressionsFileExpression>${basedir}/checkstyle-suppressions.xml</suppressionsFileExpression>
+ <includeTestSourceDirectory>true</includeTestSourceDirectory>
+ </configuration>
+ <reportSets>
+ <reportSet>
+ <reports>
+ <report>checkstyle</report>
+ </reports>
+ </reportSet>
+ </reportSets>
+ </plugin>
+ <!-- Requires setting 'export MAVEN_OPTS="-Xmx512m" ' -->
+ <plugin>
+ <groupId>com.github.spotbugs</groupId>
+ <artifactId>spotbugs-maven-plugin</artifactId>
+ <version>${spotbugs.plugin.version}</version>
+ <configuration>
+ <excludeFilterFile>${basedir}/sb-excludes.xml</excludeFilterFile>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>clirr-maven-plugin</artifactId>
+ <configuration>
+ <minSeverity>info</minSeverity>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-pmd-plugin</artifactId>
+ <version>3.9.0</version>
+ <configuration>
+ <targetJdk>${maven.compiler.target}</targetJdk>
+ </configuration>
+ <reportSets>
+ <reportSet>
+ <reports>
+ <report>pmd</report>
+ <report>cpd</report>
+ </reports>
+ </reportSet>
+ </reportSets>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>taglist-maven-plugin</artifactId>
+ <version>2.4</version>
+ <configuration>
+ <tagListOptions>
+ <tagClasses>
+ <tagClass>
+ <displayName>Needs Work</displayName>
+ <tags>
+ <tag>
+ <matchString>TODO</matchString>
+ <matchType>exact</matchType>
+ </tag>
+ <tag>
+ <matchString>FIXME</matchString>
+ <matchType>exact</matchType>
+ </tag>
+ <tag>
+ <matchString>XXX</matchString>
+ <matchType>exact</matchType>
+ </tag>
+ </tags>
+ </tagClass>
+ <tagClass>
+ <displayName>Noteable Markers</displayName>
+ <tags>
+ <tag>
+ <matchString>NOTE</matchString>
+ <matchType>exact</matchType>
+ </tag>
+ <tag>
+ <matchString>NOPMD</matchString>
+ <matchType>exact</matchType>
+ </tag>
+ <tag>
+ <matchString>NOSONAR</matchString>
+ <matchType>exact</matchType>
+ </tag>
+ </tags>
+ </tagClass>
+ </tagClasses>
+ </tagListOptions>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>javancss-maven-plugin</artifactId>
+ </plugin>
+ </plugins>
+ </reporting>
+
+ <inceptionYear>2014</inceptionYear>
+
+ <developers>
+ <developer>
+ <id>kinow</id>
+ <name>Bruno P. Kinoshita</name>
+ <email>kinow@apache.org</email>
+ </developer>
+ <developer>
+ <id>britter</id>
+ <name>Benedikt Ritter</name>
+ <email>britter@apache.org</email>
+ </developer>
+ <developer>
+ <id>chtompki</id>
+ <name>Rob Tompkins</name>
+ <email>chtompki@apache.org</email>
+ </developer>
+ <developer>
+ <id>ggregory</id>
+ <name>Gary Gregory</name>
+ <email>ggregory@apache.org</email>
+ </developer>
+ <developer>
+ <id>djones</id>
+ <name>Duncan Jones</name>
+ <email>djones@apache.org</email>
+ </developer>
+ </developers>
+
+ <contributors>
+ <contributor>
+ <name>Don Jeba</name>
+ <email>donjeba@yahoo.com</email>
+ </contributor>
+ <contributor>
+ <name>Sampanna Kahu</name>
+ </contributor>
+ <contributor>
+ <name>Jarek Strzelecki</name>
+ </contributor>
+ <contributor>
+ <name>Lee Adcock</name>
+ </contributor>
+ <contributor>
+ <name>Amey Jadiye</name>
+ <email>ameyjadiye@gmail.com</email>
+ </contributor>
+ <contributor>
+ <name>Arun Vinud S S</name>
+ </contributor>
+ <contributor>
+ <name>Ioannis Sermetziadis</name>
+ </contributor>
+ </contributors>
+
+ <scm>
+ <connection>scm:git:http://git-wip-us.apache.org/repos/asf/commons-text.git</connection>
+ <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/commons-text.git</developerConnection>
+ <url>https://git-wip-us.apache.org/repos/asf?p=commons-text.git</url>
+ </scm>
+
+ <issueManagement>
+ <system>jira</system>
+ <url>http://issues.apache.org/jira/browse/TEXT</url>
+ </issueManagement>
+
+ <distributionManagement>
+ <site>
+ <id>apache.website</id>
+ <name>Apache Commons Site</name>
+ <url>scm:svn:https://svn.apache.org/repos/infra/websites/production/commons/content/proper/commons-text/</url>
+ </site>
+ </distributionManagement>
+
+ <profiles>
+ <profile>
+ <id>setup-checkout</id>
+ <activation>
+ <file>
+ <missing>site-content</missing>
+ </file>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>prepare-checkout</id>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <phase>pre-site</phase>
+ <configuration>
+ <tasks>
+ <exec executable="svn">
+ <arg line="checkout --depth immediates ${commons.scmPubUrl} ${commons.scmPubCheckoutDirectory}"/>
+ </exec>
+
+ <exec executable="svn">
+ <arg line="update --set-depth exclude ${commons.scmPubCheckoutDirectory}/javadocs"/>
+ </exec>
+
+ <pathconvert pathsep=" " property="dirs">
+ <dirset dir="${commons.scmPubCheckoutDirectory}" includes="*"/>
+ </pathconvert>
+ <exec executable="svn">
+ <arg line="update --set-depth infinity ${dirs}"/>
+ </exec>
+ </tasks>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>java9+</id>
+ <activation>
+ <jdk>[9,)</jdk>
+ </activation>
+ <properties>
+ <!-- coverall version 4.3.0 does not work with java 9+, see https://github.com/trautonen/coveralls-maven-plugin/issues/112 -->
+ <coveralls.skip>true</coveralls.skip>
+ </properties>
+ </profile>
+ <profile>
+ <id>java11+</id>
+ <activation>
+ <jdk>[11,)</jdk>
+ </activation>
+ <properties>
+ <!-- jacoco does not work with java 11 yet, see https://github.com/jacoco/jacoco/issues/663 -->
+ <jacoco.skip>true</jacoco.skip>
+ <!-- spotbugs does not work with java 11 yet, because ASM does not yet support the java 11 class file format -->
+ <spotbugs.skip>true</spotbugs.skip>
+ </properties>
+ </profile>
+ </profiles>
+</project>
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom.asc
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom.asc
new file mode 100644
index 0000000..23a519a
--- /dev/null
+++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom.asc
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQIzBAABCgAdFiEEtuc9hOpPzEcWYIclP6rSzV7LsxQFAlshPWYACgkQP6rSzV7L
+sxROtw/+LVkVg7ETZPiUL+fIytA4kI/c7kl/7KfNUwrhfLShqVz6Av4/7DwfWVan
+/S750eerqkmPjWLVs08MSOCWSf5R6o3rWASGqXgyaUDGKpZCN6Ku277kxjTU5sdG
+fhjBS2geFRLG1Tc9UACCq3TlJOc7UWWlOc0ZlAcOwGEQzEKCEcetVPAqvzqeY3jn
+/+WsccbPajox0BNlbs4ZnyvQdrkCPglRduJex3yZfC5E4skyNjwkzz33AqQDA1pk
+vcSGv+hwqhP3QEuk/ZYMigV/d6sWH+M6bR98Lfn2HLkMyff/2zsFaLISjgUlNK4Q
+1LT3hzJW7dxvz3jTn8MAJk7MDNda89zMRV6cu9M3WjaX1hRH9xAisxqKEoxMiMKq
+MDvIQrBAcfXE7UrIKKpc9FOSRV1DGE/bmDLU7hjMh6L34E6ikTQ2w4oZMBQiB68G
+I3OHj+r6xt5i12leii5NGB70TOhQJi18MT9kU+a4FwSwPOImsmDjG84//7AuvMpm
+ys1kp2k9olRf+42aj6JP5HoznVyckOIqCRKPVnpKv46kt1sQtoOltbqFxVmdCrQC
+0XGXn7ZaBluM5kZwFQ5ZTdBVgfSeyg2z5t4+d70EHbgtizArsN4rjaDkdpa9rCzB
+oGm4RSoW5xaKGjH43yZAHm1cFmkrpBGs7AnbiYxROCMwkMwhE/g=
+=lCbd
+-----END PGP SIGNATURE-----
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedFile.html
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedFile.html b/src/test/resources/mojos/detach-distributions/target/mockAttachedFile.html
deleted file mode 100755
index c9a72dd..0000000
--- a/src/test/resources/mojos/detach-distributions/target/mockAttachedFile.html
+++ /dev/null
@@ -1,24 +0,0 @@
-<html>
-<!--
- ~ Licensed to the Apache Software Foundation (ASF) under one
- ~ or more contributor license agreements. See the NOTICE file
- ~ distributed with this work for additional information
- ~ regarding copyright ownership. The ASF licenses this file
- ~ to you under the Apache License, Version 2.0 (the
- ~ "License"); you may not use this file except in compliance
- ~ with the License. You may obtain a copy of the License at
- ~
- ~ http://www.apache.org/licenses/LICENSE-2.0
- ~
- ~ Unless required by applicable law or agreed to in writing,
- ~ software distributed under the License is distributed on an
- ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- ~ KIND, either express or implied. See the License for the
- ~ specific language governing permissions and limitations
- ~ under the License.
- -->
-<header><title>Mock maven site</title></header>
-<body>
-mock body
-</body>
-</html>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz b/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz
deleted file mode 100755
index dda7e6c..0000000
Binary files a/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz and /dev/null differ
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz.asc
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz.asc b/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz.asc
deleted file mode 100755
index f45982f..0000000
Binary files a/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz.asc and /dev/null differ
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz b/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz
deleted file mode 100755
index dda7e6c..0000000
Binary files a/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz and /dev/null differ
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz.asc
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz.asc b/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz.asc
deleted file mode 100755
index f45982f..0000000
Binary files a/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz.asc and /dev/null differ
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip b/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip
deleted file mode 100755
index 1f34188..0000000
Binary files a/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip and /dev/null differ
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip.asc
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip.asc b/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip.asc
deleted file mode 100755
index 804d188..0000000
Binary files a/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip.asc and /dev/null differ
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip b/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip
deleted file mode 100755
index 1f34188..0000000
Binary files a/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip and /dev/null differ
http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip.asc
----------------------------------------------------------------------
diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip.asc b/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip.asc
deleted file mode 100755
index 804d188..0000000
Binary files a/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip.asc and /dev/null differ
Re: commons-release-plugin git commit: (fix) uniquely identify hashes
in sha256 and sha1 artifact maps
Posted by Rob Tompkins <ch...@apache.org>.
@Gary - I think this will fix the problem.
-ROb
> On Jun 13, 2018, at 12:39 PM, chtompki@apache.org wrote:
>
> Repository: commons-release-plugin
> Updated Branches:
> refs/heads/master 3b775f6f6 -> 812ea8f51
>
>
> (fix) uniquely identify hashes in sha256 and sha1 artifact maps
>
>
> Project: http://git-wip-us.apache.org/repos/asf/commons-release-plugin/repo
> Commit: http://git-wip-us.apache.org/repos/asf/commons-release-plugin/commit/812ea8f5
> Tree: http://git-wip-us.apache.org/repos/asf/commons-release-plugin/tree/812ea8f5
> Diff: http://git-wip-us.apache.org/repos/asf/commons-release-plugin/diff/812ea8f5
>
> Branch: refs/heads/master
> Commit: 812ea8f5150124756c991632ead795202e72197d
> Parents: 3b775f6
> Author: Rob Tompkins <ch...@apache.org>
> Authored: Wed Jun 13 12:38:57 2018 -0400
> Committer: Rob Tompkins <ch...@apache.org>
> Committed: Wed Jun 13 12:38:57 2018 -0400
>
> ----------------------------------------------------------------------
> .../CommonsDistributionDetachmentMojo.java | 7 +
> .../CommonsDistributionDetachmentMojoTest.java | 62 ++-
> .../DistributionDetachmentProjectStub.java | 200 ++++++---
> .../target/commons-text-1.4-bin.tar.gz | Bin 0 -> 1812152 bytes
> .../target/commons-text-1.4-bin.tar.gz.asc | 11 +
> .../target/commons-text-1.4-bin.zip | Bin 0 -> 2183252 bytes
> .../target/commons-text-1.4-bin.zip.asc | 11 +
> .../target/commons-text-1.4-javadoc.jar | Bin 0 -> 537451 bytes
> .../target/commons-text-1.4-javadoc.jar.asc | 16 +
> .../target/commons-text-1.4-sources.jar | Bin 0 -> 213808 bytes
> .../target/commons-text-1.4-sources.jar.asc | 16 +
> .../target/commons-text-1.4-src.tar.gz | Bin 0 -> 273552 bytes
> .../target/commons-text-1.4-src.tar.gz.asc | 11 +
> .../target/commons-text-1.4-src.zip | Bin 0 -> 434498 bytes
> .../target/commons-text-1.4-src.zip.asc | 11 +
> .../target/commons-text-1.4-test-sources.jar | Bin 0 -> 136486 bytes
> .../commons-text-1.4-test-sources.jar.asc | 16 +
> .../target/commons-text-1.4-tests.jar | Bin 0 -> 248578 bytes
> .../target/commons-text-1.4-tests.jar.asc | 16 +
> .../target/commons-text-1.4.jar | Bin 0 -> 183750 bytes
> .../target/commons-text-1.4.jar.asc | 16 +
> .../target/commons-text-1.4.pom | 442 +++++++++++++++++++
> .../target/commons-text-1.4.pom.asc | 16 +
> .../target/mockAttachedFile.html | 24 -
> .../target/mockAttachedTar-bin.tar.gz | Bin 327 -> 0 bytes
> .../target/mockAttachedTar-bin.tar.gz.asc | Bin 566 -> 0 bytes
> .../target/mockAttachedTar-src.tar.gz | Bin 327 -> 0 bytes
> .../target/mockAttachedTar-src.tar.gz.asc | Bin 566 -> 0 bytes
> .../target/mockAttachedZip-bin.zip | Bin 1323 -> 0 bytes
> .../target/mockAttachedZip-bin.zip.asc | Bin 566 -> 0 bytes
> .../target/mockAttachedZip-src.zip | Bin 1323 -> 0 bytes
> .../target/mockAttachedZip-src.zip.asc | Bin 566 -> 0 bytes
> 32 files changed, 775 insertions(+), 100 deletions(-)
> ----------------------------------------------------------------------
>
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojo.java
> ----------------------------------------------------------------------
> diff --git a/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojo.java b/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojo.java
> index fd5972d..9c95127 100755
> --- a/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojo.java
> +++ b/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojo.java
> @@ -163,6 +163,7 @@ public class CommonsDistributionDetachmentMojo extends AbstractMojo {
> artifactKey
> .append(artifact.getArtifactId()).append('-')
> .append(artifact.getVersion()).append('-')
> + .append(artifact.getClassifier()).append('-')
> .append(artifact.getType());
> try (FileInputStream fis = new FileInputStream(artifact.getFile())) {
> artifactSha1s.put(artifactKey.toString(), DigestUtils.sha1Hex(fis));
> @@ -172,6 +173,8 @@ public class CommonsDistributionDetachmentMojo extends AbstractMojo {
> "Could not find artifact signature for: "
> + artifact.getArtifactId()
> + "-"
> + + artifact.getClassifier()
> + + "-"
> + artifact.getVersion()
> + " type: "
> + artifact.getType(),
> @@ -191,6 +194,7 @@ public class CommonsDistributionDetachmentMojo extends AbstractMojo {
> artifactKey
> .append(artifact.getArtifactId()).append('-')
> .append(artifact.getVersion()).append('-')
> + .append(artifact.getClassifier()).append('-')
> .append(artifact.getType());
> try (FileInputStream fis = new FileInputStream(artifact.getFile())) {
> artifactSha256s.put(artifactKey.toString(), DigestUtils.sha256Hex(fis));
> @@ -200,6 +204,8 @@ public class CommonsDistributionDetachmentMojo extends AbstractMojo {
> "Could not find artifact signature for: "
> + artifact.getArtifactId()
> + "-"
> + + artifact.getClassifier()
> + + "-"
> + artifact.getVersion()
> + " type: "
> + artifact.getType(),
> @@ -274,6 +280,7 @@ public class CommonsDistributionDetachmentMojo extends AbstractMojo {
> StringBuffer artifactKey = new StringBuffer();
> artifactKey.append(artifact.getArtifactId()).append('-')
> .append(artifact.getVersion()).append('-')
> + .append(artifact.getClassifier()).append('-')
> .append(artifact.getType());
> try {
> // MD5
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojoTest.java
> ----------------------------------------------------------------------
> diff --git a/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojoTest.java b/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojoTest.java
> index d5dbcf9..39906b0 100755
> --- a/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojoTest.java
> +++ b/src/test/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojoTest.java
> @@ -65,29 +65,49 @@ public class CommonsDistributionDetachmentMojoTest {
> assertTrue(testPom.exists());
> mojo = (CommonsDistributionDetachmentMojo) rule.lookupMojo("detach-distributions", testPom);
> mojo.execute();
> - File detachedTarGz = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedTar-src.tar.gz");
> - File detachedTarGzAsc = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedTar-src.tar.gz.asc");
> - File detachedTarMd5 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedTar-src.tar.gz.md5");
> - File detachedTarGzSha1 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedTar-src.tar.gz.sha1");
> - File detachedTarGzSha256 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedTar-src.tar.gz.sha256");
> - File detachedZip = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedZip-src.zip");
> - File detachedZipAsc = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedZip-src.zip.asc");
> - File detachedZipMd5 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedZip-src.zip.md5");
> - File detachedZipSha1 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedZip-src.zip.sha1");
> - File detachedZipSha256 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedZip-src.zip.sha256");
> - File notDetachedMockAttachedFile = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/mockAttachedFile.html");
> + File detachedSrcTarGz = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.tar.gz");
> + File detachedSrcTarGzAsc = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.tar.gz.asc");
> + File detachedSrcTarMd5 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.tar.gz.md5");
> + File detachedSrcTarGzSha1 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.tar.gz.sha1");
> + File detachedSrcTarGzSha256 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.tar.gz.sha256");
> + File detachedSrcZip = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.zip");
> + File detachedSrcZipAsc = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.zip.asc");
> + File detachedSrcZipMd5 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.zip.md5");
> + File detachedSrcZipSha1 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.zip.sha1");
> + File detachedSrcZipSha256 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-src.zip.sha256");
> + File detachedBinTarGz = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.tar.gz");
> + File detachedBinTarGzAsc = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.tar.gz.asc");
> + File detachedBinTarMd5 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.tar.gz.md5");
> + File detachedBinTarGzSha1 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.tar.gz.sha1");
> + File detachedBinTarGzSha256 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.tar.gz.sha256");
> + File detachedBinZip = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.zip");
> + File detachedBinZipAsc = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.zip.asc");
> + File detachedBinZipMd5 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.zip.md5");
> + File detachedBinZipSha1 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.zip.sha1");
> + File detachedBinZipSha256 = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4-bin.zip.sha256");
> + File notDetachedMockAttachedFile = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/commons-text-1.4.jar");
> File sha1Properties = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/sha1.properties");
> File sha256Properties = new File(COMMONS_RELEASE_PLUGIN_TEST_DIR_PATH + "/sha256.properties");
> - assertTrue(detachedTarGz.exists());
> - assertTrue(detachedTarGzAsc.exists());
> - assertTrue(detachedTarMd5.exists());
> - assertTrue(detachedTarGzSha1.exists());
> - assertTrue(detachedTarGzSha256.exists());
> - assertTrue(detachedZip.exists());
> - assertTrue(detachedZipAsc.exists());
> - assertTrue(detachedZipMd5.exists());
> - assertTrue(detachedZipSha1.exists());
> - assertTrue(detachedZipSha256.exists());
> + assertTrue(detachedSrcTarGz.exists());
> + assertTrue(detachedSrcTarGzAsc.exists());
> + assertTrue(detachedSrcTarMd5.exists());
> + assertTrue(detachedSrcTarGzSha1.exists());
> + assertTrue(detachedSrcTarGzSha256.exists());
> + assertTrue(detachedSrcZip.exists());
> + assertTrue(detachedSrcZipAsc.exists());
> + assertTrue(detachedSrcZipMd5.exists());
> + assertTrue(detachedSrcZipSha1.exists());
> + assertTrue(detachedSrcZipSha256.exists());
> + assertTrue(detachedBinTarGz.exists());
> + assertTrue(detachedBinTarGzAsc.exists());
> + assertTrue(detachedBinTarMd5.exists());
> + assertTrue(detachedBinTarGzSha1.exists());
> + assertTrue(detachedBinTarGzSha256.exists());
> + assertTrue(detachedBinZip.exists());
> + assertTrue(detachedBinZipAsc.exists());
> + assertTrue(detachedBinZipMd5.exists());
> + assertTrue(detachedBinZipSha1.exists());
> + assertTrue(detachedBinZipSha256.exists());
> assertTrue(sha1Properties.exists());
> assertTrue(sha256Properties.exists());
> assertFalse(notDetachedMockAttachedFile.exists());
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/java/org/apache/commons/release/plugin/stubs/DistributionDetachmentProjectStub.java
> ----------------------------------------------------------------------
> diff --git a/src/test/java/org/apache/commons/release/plugin/stubs/DistributionDetachmentProjectStub.java b/src/test/java/org/apache/commons/release/plugin/stubs/DistributionDetachmentProjectStub.java
> index 87f5cdf..9201fbc 100755
> --- a/src/test/java/org/apache/commons/release/plugin/stubs/DistributionDetachmentProjectStub.java
> +++ b/src/test/java/org/apache/commons/release/plugin/stubs/DistributionDetachmentProjectStub.java
> @@ -19,6 +19,7 @@ package org.apache.commons.release.plugin.stubs;
> import java.io.File;
> import java.util.ArrayList;
> import java.util.List;
> +
> import org.apache.commons.release.plugin.mojos.CommonsDistributionDetachmentMojoTest;
> import org.apache.maven.artifact.Artifact;
> import org.apache.maven.plugin.testing.stubs.ArtifactStub;
> @@ -58,76 +59,148 @@ public class DistributionDetachmentProjectStub extends MavenProjectStub {
> public List<Artifact> getAttachedArtifacts() {
> attachedArtifacts = new ArrayList<>();
> attachedArtifacts.add(
> - new DistributionDetachmentArtifactStub(
> - new File(
> - "src/test/resources/mojos/detach-distributions/target/mockAttachedFile.html"),
> - "html",
> - "mockAttachedFile"
> - )
> + new DistributionDetachmentArtifactStub(
> + new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz"),
> + "tar.gz",
> + "commons-text",
> + "bin",
> + "1.4"
> + )
> + );
> + attachedArtifacts.add(
> + new DistributionDetachmentArtifactStub(
> + new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz.asc"),
> + "tar.gz.asc",
> + "commons-text",
> + "bin",
> + "1.4"
> + )
> + );
> + attachedArtifacts.add(
> + new DistributionDetachmentArtifactStub(
> + new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip"),
> + "zip",
> + "commons-text",
> + "bin",
> + "1.4"
> + )
> + );
> + attachedArtifacts.add(
> + new DistributionDetachmentArtifactStub(
> + new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip.asc"),
> + "zip.asc",
> + "commons-text",
> + "bin",
> + "1.4"
> + )
> + );
> + attachedArtifacts.add(
> + new DistributionDetachmentArtifactStub(
> + new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz"),
> + "tar.gz",
> + "commons-text",
> + "src",
> + "1.4"
> + )
> );
> attachedArtifacts.add(
> - new DistributionDetachmentArtifactStub(
> - new File(
> - "src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz"),
> - "tar.gz",
> - "mockAttachedTar"
> - )
> + new DistributionDetachmentArtifactStub(
> + new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz.asc"),
> + "tar.gz.asc",
> + "commons-text",
> + "src",
> + "1.4"
> + )
> );
> attachedArtifacts.add(
> - new DistributionDetachmentArtifactStub(
> - new File(
> - "src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz.asc"),
> - "tar.gz.asc",
> - "mockAttachedTar"
> - )
> + new DistributionDetachmentArtifactStub(
> + new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip"),
> + "zip",
> + "commons-text",
> + "src",
> + "1.4"
> + )
> );
> attachedArtifacts.add(
> - new DistributionDetachmentArtifactStub(
> - new File(
> - "src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz"),
> - "tar.gz",
> - "mockAttachedTar"
> - )
> + new DistributionDetachmentArtifactStub(
> + new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip.asc"),
> + "zip.asc",
> + "commons-text",
> + "src",
> + "1.4"
> + )
> );
> attachedArtifacts.add(
> - new DistributionDetachmentArtifactStub(
> - new File(
> - "src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz.asc"),
> - "tar.gz.asc",
> - "mockAttachedTar"
> - )
> + new DistributionDetachmentArtifactStub(
> + new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar"),
> + "jar",
> + "commons-text",
> + "jar",
> + "1.4"
> + )
> );
> attachedArtifacts.add(
> - new DistributionDetachmentArtifactStub(
> - new File(
> - "src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip"),
> - "zip",
> - "mockAttachedZip"
> - )
> + new DistributionDetachmentArtifactStub(
> + new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar.asc"),
> + "jar.asc",
> + "commons-text",
> + "jar",
> + "1.4"
> + )
> );
> attachedArtifacts.add(
> - new DistributionDetachmentArtifactStub(
> - new File(
> - "src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip.asc"),
> - "zip.asc",
> - "mockAttachedZip"
> - )
> + new DistributionDetachmentArtifactStub(
> + new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom"),
> + "pom",
> + "commons-text",
> + "pom",
> + "1.4"
> + )
> );
> attachedArtifacts.add(
> - new DistributionDetachmentArtifactStub(
> - new File(
> - "src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip"),
> - "zip",
> - "mockAttachedZip"
> - )
> + new DistributionDetachmentArtifactStub(
> + new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom.asc"),
> + "pom.asc",
> + "commons-text",
> + "pom",
> + "1.4"
> + )
> );
> attachedArtifacts.add(
> - new DistributionDetachmentArtifactStub(
> - new File(
> - "src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip.asc"),
> - "zip.asc",
> - "mockAttachedZip"
> - )
> + new DistributionDetachmentArtifactStub(
> + new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar"),
> + "jar",
> + "commons-text",
> + "javadoc",
> + "1.4"
> + )
> + );
> + attachedArtifacts.add(
> + new DistributionDetachmentArtifactStub(
> + new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar.asc"),
> + "jar.asc",
> + "commons-text",
> + "javadoc",
> + "1.4"
> + )
> + );
> + attachedArtifacts.add(
> + new DistributionDetachmentArtifactStub(
> + new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar"),
> + "jar",
> + "commons-text",
> + "sources",
> + "1.4"
> + )
> + );
> + attachedArtifacts.add(
> + new DistributionDetachmentArtifactStub(
> + new File("src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar.asc"),
> + "jar.asc",
> + "commons-text",
> + "sources",
> + "1.4"
> + )
> );
> return attachedArtifacts;
> }
> @@ -136,12 +209,19 @@ public class DistributionDetachmentProjectStub extends MavenProjectStub {
>
> private final File artifact;
>
> + private final String version;
> +
> + private final String classifier;
> +
> private final String type;
>
> - public DistributionDetachmentArtifactStub(File file, String type, String artifactId) {
> + public DistributionDetachmentArtifactStub(File file, String type,
> + String artifactId, String classifier, String version) {
> this.setArtifactId(artifactId);
> this.artifact = file;
> this.type = type;
> + this.classifier = classifier;
> + this.version = version;
> }
>
> @Override
> @@ -153,5 +233,15 @@ public class DistributionDetachmentProjectStub extends MavenProjectStub {
> public String getType() {
> return this.type;
> }
> +
> + @Override
> + public String getVersion() {
> + return this.version;
> + }
> +
> + @Override
> + public String getClassifier() {
> + return this.classifier;
> + }
> }
> }
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz
> new file mode 100644
> index 0000000..4bcdd65
> Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz differ
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz.asc
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz.asc
> new file mode 100644
> index 0000000..b2b9fad
> --- /dev/null
> +++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.tar.gz.asc
> @@ -0,0 +1,11 @@
> +-----BEGIN PGP SIGNATURE-----
> +
> +iQEzBAABCgAdFiEELbTx7w+nYezE6pNchv3H4qESYssFAlscC00ACgkQhv3H4qES
> +YsvKSgf/VqjRKK90KA/GD7t1GtZrLltnY44gcDixq7bkuvuFSYlz4NcK8asMA1r8
> +E4qWuJFbLGvyT2iPXfKUD6eSFXyoP60DEkxuXK44O2dlw8TgeuyBb/39jzo2QGDZ
> +FutlMbsz2gPvayGnB2bapVcohbApGXU1lj1JqIYd3HVwMSudfZCVacqzknNIAXvl
> +y1+OzxPGJvdM+lmdt11S0iGEiWn2EDqJXX7K9B4LhW1cS4W8GqzipMMgu/D9Tjqa
> +Lfk6UB8wBuxKq3xUuKdXByPoIh8TxtD8tTFiRUcm8MNSZedSWobgYmydSPPR7beS
> +IzhgeJOvpZUgjllRs7sCRXTSlhe22w==
> +=VoUI
> +-----END PGP SIGNATURE-----
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip
> new file mode 100644
> index 0000000..1848d23
> Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip differ
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip.asc
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip.asc
> new file mode 100644
> index 0000000..50f8e8a
> --- /dev/null
> +++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-bin.zip.asc
> @@ -0,0 +1,11 @@
> +-----BEGIN PGP SIGNATURE-----
> +
> +iQEzBAABCgAdFiEELbTx7w+nYezE6pNchv3H4qESYssFAlscC04ACgkQhv3H4qES
> +YsttmAf7Bdxj5OYIh1Qsp9AJo37gooZqT0MHA68OASSTrnq9QXAyC4sBPQmnSNRf
> +ncYCPYuu5mSsobNKUhuhCFx9zApzfwH7vlSgbCAG2B0rropxWf1uEsWoK8BPy37x
> +dKR7mQsArJl9dxM3N3wDPXXFY/ZEfAVw/SzZa5bxJbInglwTHxRfRnsFtWs7x3ic
> +58iI7ID8Eq6y2Mbt1BZOL1zhcwiJxrI+6+50eZn1K6CFTxwYY/NkuummXO6pOapX
> +T/iUmzYe79l0VxczmYjxaULWhgkDBkl/ipq62MvH2sbhwIiKxBtLfuGmfKuW6vQ1
> +Ef/nCPpf4lUBntQZvw7v+qenlnuzYA==
> +=yasz
> +-----END PGP SIGNATURE-----
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar
> new file mode 100644
> index 0000000..b16e010
> Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar differ
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar.asc
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar.asc
> new file mode 100644
> index 0000000..b27a794
> --- /dev/null
> +++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-javadoc.jar.asc
> @@ -0,0 +1,16 @@
> +-----BEGIN PGP SIGNATURE-----
> +
> +iQIzBAABCgAdFiEEtuc9hOpPzEcWYIclP6rSzV7LsxQFAlshPWYACgkQP6rSzV7L
> +sxR0oQ//TbixiBvrdIoCzb89CySUWSZ4CZ8V1MTmNf7XZxor0OytGH4VgjCreHD2
> +p3NvIS5InUuAR91pIdhOLO8jjk3uWK7MAgcZcjxzExuicQubnJqoBxpvHmJbm9Mv
> +x0LO5I0SfRjSbHZdxJUyOCDxuF+9vHiFnEZPvJJRCuGEn0Be9GlB+r6bUp05Mgpa
> +D9C69yF+hDggnY1fwqfOWkvmNlr9Z08KlI4UAM26iLXIazxmhoNjl8tZmsysMZ+X
> +4yD61/NPsOKXFDk38FeoyfzpEtKf+ieFWLKb0Yhq5cMyhGEtc/Yce/JI7kgST9iB
> +O9nxuivTSi8QRdBNF/IO1aUko2N2Aka7zAul/+m8vancUthQ/OaI4tkvN/UHJgYs
> +6Z89dfpxIE0CT8p1IysVyfABLpe3xGCK+tt82GDv0/4snXndzvZv0FSyvtBJFAWE
> +hkAntQrZjT8qf+8yyhm779Ad2iKabSQF3zLo+C2xR6jZpSODS4m/5IWiCoWSuGlm
> +agE6ZYeefhGJzDGlv5tjUu1AJP4AbkgMbJ2Su9BlsXkFTlocY3C8lCuAu7+5GfIh
> +eYhja73/dg0OdsiJGcqIoJB0LY+NX5RYEk2LU3PWnxKfYEtrAUm/+i3CDpiFJnsB
> +1Xo2rS1rOne/g6ch7ptwf6bp9W5KVE6hxuQuiwPBB9infsUuJS8=
> +=E0vM
> +-----END PGP SIGNATURE-----
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar
> new file mode 100644
> index 0000000..04bada4
> Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar differ
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar.asc
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar.asc
> new file mode 100644
> index 0000000..23a47f4
> --- /dev/null
> +++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-sources.jar.asc
> @@ -0,0 +1,16 @@
> +-----BEGIN PGP SIGNATURE-----
> +
> +iQIzBAABCgAdFiEEtuc9hOpPzEcWYIclP6rSzV7LsxQFAlshPWYACgkQP6rSzV7L
> +sxSxbRAAhB2KTg41VPxC3suZBtdQ4wZjvgKEkjPnMyoggEJr2JlzxhrgTci0m81h
> +IhxU6Pn01FFD/uokKSwd4yu96UUNlwHB9j72eINbMzTkX4TJINoHwec1aff1zOvP
> +66G/W7riLAlQnHyiLm1FhUhHSW76nb68EGP8XL6t12sawyp+LA3FJDVmoimxPH+O
> +o/RUhndyBcvgLgtMIITMTez2w/fpriTEXCfP7i7x7hO3kM8HXul/8wLUP79nW3ec
> +aceRHWE6ybQbfnIW1+HjZfyXnjJ7F2wun4bubV9JulUomp1VqUOlrmvvWCUMJuWi
> +bCWe8t4usY+NB1JulTcXc0oiGysnNSE+/g64dYMc5nbwZcer7eThsH/xAINBS3rv
> +97FV95LXbumvLfTAxm0gVzXpH5qgG2rK2WQ4aehl67zURPQz9OzOf5YRRzGGB/9u
> +nSs44kzY9zwA6psE1rlS6ouhzdD1s04bNNEsxFPOco3NvHZ0BXaBDYs1z+bWabvD
> +ySEB4+/cLr1HTLHbmHtI3JkzakIcgXAeV7aPMKs77oKr93ItbEVaROd3687J6pXD
> +d8PZHgjAsxsqIlKc8aS8ho2vo7C3ocmXZ7p9qc+/tFfW7/p53Oy8Lh7ZvCk4Q0ou
> +2lVtG2wmYHWWLq+CLvknNmCycKXZS9TS6vrWFYvl3qkLWx7tmWA=
> +=CodX
> +-----END PGP SIGNATURE-----
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz
> new file mode 100644
> index 0000000..d74fa36
> Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz differ
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz.asc
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz.asc
> new file mode 100644
> index 0000000..02c5762
> --- /dev/null
> +++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.tar.gz.asc
> @@ -0,0 +1,11 @@
> +-----BEGIN PGP SIGNATURE-----
> +
> +iQEyBAABCgAdFiEELbTx7w+nYezE6pNchv3H4qESYssFAlscC04ACgkQhv3H4qES
> +Ysu5hwf47apHFf3f6A4/4JanDkeUShYZ1VnM4XjKwl5hTHgst9WtIy6I1/DI9cBg
> +lsgXmWFOXVzccYT9+wJknNBL3VcoXhrrmGuj6m9FCJAufbPXMMvOtRFjGUtmIIJp
> +MIia0v4khx+BgKcwJ9HEe+R1xvLD5YLnMNsHd8gUO7EFb/2JQWwbk9Ephtnk/OC+
> +I24QHAqD+ShvdKEm95zQDd9cG54eiLdc8uv0zPYXMz63RSgwgKL31LJPBNx/tXA1
> +RDcu3toawrbfvg81u+RCw3iJxee49oekckNlHrOfB6Ji8ZDIWszs/HzT5lWFmemN
> +Spxt04SqE9wOrSmogTMeuldQf/X1
> +=vNat
> +-----END PGP SIGNATURE-----
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip
> new file mode 100644
> index 0000000..0be2464
> Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip differ
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip.asc
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip.asc
> new file mode 100644
> index 0000000..34e1fc9
> --- /dev/null
> +++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-src.zip.asc
> @@ -0,0 +1,11 @@
> +-----BEGIN PGP SIGNATURE-----
> +
> +iQEzBAABCgAdFiEELbTx7w+nYezE6pNchv3H4qESYssFAlscC04ACgkQhv3H4qES
> +YssZHQf+Mtpo6Gzq2F4ks1c2OmfvkhLr1GxK+G77DcqgD32SKGoRA0kQKOHcRp7z
> +08yq7pILQaC3sQxeKAU8nA2Eq9D1NhJr2/KqzrbPjEgz6FkUrwm0SQlusOfmzzrE
> +XK6EDUQfgrawUCjnZzNECjF7lBosDi1BuZjdOJYF8zAiXNTTCa0Y/DHucjaf9ZUA
> +Tgga1APFctnYbonjfx+QQZTIlp6vFe7957izKCBCfSRFUPUCcWPUxmVHtuQ2smJy
> +mNYspsdnnx4NkhI6bN2Jr4aHmukFjmMbhS4tROYwSCJky+fTR9AuQOMNkmSk0BJN
> +5fVwJ/KSLpkUAK1xH+uevWrUuL02Cg==
> +=sI60
> +-----END PGP SIGNATURE-----
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-test-sources.jar
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-test-sources.jar b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-test-sources.jar
> new file mode 100644
> index 0000000..de22e0d
> Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-test-sources.jar differ
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-test-sources.jar.asc
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-test-sources.jar.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-test-sources.jar.asc
> new file mode 100644
> index 0000000..6d25773
> --- /dev/null
> +++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-test-sources.jar.asc
> @@ -0,0 +1,16 @@
> +-----BEGIN PGP SIGNATURE-----
> +
> +iQIzBAABCgAdFiEEtuc9hOpPzEcWYIclP6rSzV7LsxQFAlshPWYACgkQP6rSzV7L
> +sxQqSw/+MlQ7I47+wnZdQYShbBo6w1+6d9z1jChYkTgldb6YwEVcTeZMsg7qCI+1
> +tgH/OQ2RSJ7UTGNtb3PDZefqE+lO99GLPHxkZQbDebfGeiKDXBDxrxgk8M6S3a+T
> +Wb06bniyIZnLSmK4xt3afNhG9oz4fOQ5EC8fZts7OuwuMMDr4Jaei3Dnmeb62Du7
> +dcYXQV6DWioZOc61z4P9Bv8kMKYB0qSLzvp02rlgjS7k+zY9wPcBmO/VgVupoyTc
> +/2mqFzLu0/4lSywCf6GtZ+x67VcmM9XyRLcPAz2IQYAsPv5KxuRjle0auEDFtxs1
> +op6zYqtecZj9V+baVi0SxcdZZ5KfVaEDE2DQe0h+rAs7zqCwsHUq16Zrzpayv2JJ
> +cavArXRKSeJ7942OTB67bzJmjDdzyCwncGGNKLxliUc/0dh1drE/Ki895LY6FGRa
> +RKp41Q0+pE5yG/DMtEW05hHDkTQcTNFh7hZT/S6wDcerh8m2F+f892EcWDHWsghZ
> +PqFH/ZDVHQGuQ5wgGgjF8ePbJZ4crDxWu8JyWghFPslfjbPg+6a2FqCg1Mk/OKHk
> +uzwaR83TDPnNUIGejBK+9CEM6P4ZKEi36gHNqOkcv+VM+9z7mZ7ycTjpBkdIVc24
> +hq/nm/MRkpSvq5u+7Tv/E8QvkVYZpWCOaKbPZWTIoWsG2zUr8jk=
> +=aMnW
> +-----END PGP SIGNATURE-----
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-tests.jar
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-tests.jar b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-tests.jar
> new file mode 100644
> index 0000000..eec7610
> Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-tests.jar differ
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-tests.jar.asc
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-tests.jar.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-tests.jar.asc
> new file mode 100644
> index 0000000..13d89ec
> --- /dev/null
> +++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4-tests.jar.asc
> @@ -0,0 +1,16 @@
> +-----BEGIN PGP SIGNATURE-----
> +
> +iQIzBAABCgAdFiEEtuc9hOpPzEcWYIclP6rSzV7LsxQFAlshPWYACgkQP6rSzV7L
> +sxTTvg/9E0FaHbxqp0sOxQ2StCO7kbdkIFlMDc+Jr4pNiejnFs53Ts4GfI0FVwm4
> +AufZ+IK/FLgytzwOaK//1nqy0ac5O51C/josxYLmupiluR/Rpaj0enpuiPAbU01W
> +/niRMOtKPvkQVRVKMcj0Ig5pvmg35fNlr9n5qGHIh9gQk9nUzkLa2IkMA+E0LRfq
> +qluIUXFcpPoe7NvsHd4jlh/ZDRlMF9TSyFLxhl50q/OgLuARxozwxbPHRnpo5hCd
> +jyImmnGun7eg9VvH4SzjxwNX36ON40G8ybITkUqYRKhbrjFv96wZFuDeyMX4v7cP
> +Q24W53Ykvy1240zoBphmBnfmb5zw0BzCYL7AKeU8AOXAt5FQWRa8Qo7xi8crIfqB
> +Jwk6gYL/tNjOrB7hrNSv8ppPlQGLwoIo5b+V4AlnPVORRVHucW/nSfmQ7iKD2QaR
> +L+ncj/TYiXDcl6aJ0so0a9OhmCEt6NxgsdzcWtR3MBmBzmD0fOTCqfLwp06XBdsR
> +rUwSQa7lwkxlerpcEnlOEWBZXF+J0IU6rAXs8a0gSg/4TPmX3iJSBdC3RByX6CMm
> +IB0iJhBGY5s8KKGZ8o+ab+TDqgprzf1W+g8ZNI3DnPi38ddS4zqBhSncO+fBaXQw
> +aNV+p17TS43SNp8pTS8IQbajnl8LMOhMeGmOjsdysyWvKdjaXKg=
> +=dsZE
> +-----END PGP SIGNATURE-----
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar
> new file mode 100644
> index 0000000..ccf6fbc
> Binary files /dev/null and b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar differ
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar.asc
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar.asc
> new file mode 100644
> index 0000000..d0c6bd4
> --- /dev/null
> +++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.jar.asc
> @@ -0,0 +1,16 @@
> +-----BEGIN PGP SIGNATURE-----
> +
> +iQIzBAABCgAdFiEEtuc9hOpPzEcWYIclP6rSzV7LsxQFAlshPWUACgkQP6rSzV7L
> +sxQEZw/9GdoSLsyraknARARDjgPzzlkyVpohYuR1fBdz/Rie3d7XUbz3ORcaaIWM
> +YHVd3bAMkeNyNw/9yrd/Fp0EbSslbIIe8Y0e+bxOKRmTp5j2y77oka/D+eRI1zky
> +6GdxpFVi9hO1tqU9lFzBha+FTXXODEVrPO2fA4BYPYB9/vapT8dvbduzVVgW38OJ
> +lkMCjsqjbUQEgCGLT3H+5CA6JkfTJDcGMTyKn3Ln9RTDu47jGp5PFg8G650vIaaU
> +H7uit/RVg7S/p5m8G/S8kaPZrwQEFVIb9QcfEWDAmD/O+FEVigofg0DJDI/cx6Pe
> +EwszA7t+OTDRqAHTZcYNXVik7SWSKV9y7TL/SNyT525CJIM1U9LlFIGBlp3RW/io
> +DembG7AB1cgmV4rptJSPKEgwEijOqItJ7NpOLnfsn+FmgypsUc3uSh36tzRpuYhf
> +bUs0Xs3Zhs7OaiXExwLsbFo9mJ4M6RH7+abacjYiiSFHydBaLDRZfyLpctJaw+30
> +hWACka/SmUcf7Pwqp7ZA2dJjrMjGvg0D1XFVVPwLZQJhLQNzfePXrcO+KuYxuq5t
> +qBu3Zw6g6hBjrUZ6Ab4Mp6aZI/a0enpqCGvRh/A28HhfPUaC8Te3ZfI77iBK/1eZ
> +14C5nho9Hiwi06iNha/J9rM/dnfDvkWpjEwWJw/5151h7o7+31Q=
> +=Ua8J
> +-----END PGP SIGNATURE-----
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom
> new file mode 100644
> index 0000000..590a40e
> --- /dev/null
> +++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom
> @@ -0,0 +1,442 @@
> +<?xml version="1.0" encoding="UTF-8"?>
> +<!--
> + Licensed to the Apache Software Foundation (ASF) under one or more
> + contributor license agreements. See the NOTICE file distributed with
> + this work for additional information regarding copyright ownership.
> + The ASF licenses this file to You under the Apache License, Version 2.0
> + (the "License"); you may not use this file except in compliance with
> + the License. You may obtain a copy of the License at
> +
> + http://www.apache.org/licenses/LICENSE-2.0
> +
> + Unless required by applicable law or agreed to in writing, software
> + distributed under the License is distributed on an "AS IS" BASIS,
> + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> + See the License for the specific language governing permissions and
> + limitations under the License.
> +-->
> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
> + <modelVersion>4.0.0</modelVersion>
> + <parent>
> + <groupId>org.apache.commons</groupId>
> + <artifactId>commons-parent</artifactId>
> + <version>46</version>
> + </parent>
> + <artifactId>commons-text</artifactId>
> + <version>1.4</version>
> + <name>Apache Commons Text</name>
> + <description>Apache Commons Text is a library focused on algorithms working on strings.</description>
> + <url>http://commons.apache.org/proper/commons-text</url>
> +
> + <properties>
> + <project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
> + <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
> + <maven.compiler.source>1.8</maven.compiler.source>
> + <maven.compiler.target>1.8</maven.compiler.target>
> +
> + <commons.componentid>text</commons.componentid>
> + <commons.module.name>org.apache.commons.text</commons.module.name>
> +
> + <commons.release.version>1.4</commons.release.version>
> + <commons.release.desc>(Java 8+)</commons.release.desc>
> +
> + <commons.jira.id>TEXT</commons.jira.id>
> + <commons.jira.pid>12318221</commons.jira.pid>
> +
> + <commons.site.path>text</commons.site.path>
> + <commons.scmPubUrl>https://svn.apache.org/repos/infra/websites/production/commons/content/proper/commons-text</commons.scmPubUrl>
> + <commons.scmPubCheckoutDirectory>site-content</commons.scmPubCheckoutDirectory>
> +
> + <junit.version>5.2.0</junit.version>
> + <junit.platform.version>1.2.0</junit.platform.version>
> +
> + <checkstyle.plugin.version>3.0.0</checkstyle.plugin.version>
> + <checkstyle.version>8.10.1</checkstyle.version>
> +
> + <spotbugs.plugin.version>3.1.3.1</spotbugs.plugin.version>
> +
> + <!-- Commons Release Plugin -->
> + <commons.bc.version>1.3</commons.bc.version>
> + <commons.release.isDistModule>true</commons.release.isDistModule>
> + <commons.distSvnStagingUrl>scm:svn:https://dist.apache.org/repos/dist/dev/commons/${commons.componentid}</commons.distSvnStagingUrl>
> + <commons.releaseManagerName>Gary Gregory</commons.releaseManagerName>
> + <commons.releaseManagerKey>2DB4F1EF0FA761ECC4EA935C86FDC7E2A11262CB</commons.releaseManagerKey>
> + </properties>
> +
> + <dependencies>
> + <dependency>
> + <groupId>org.apache.commons</groupId>
> + <artifactId>commons-lang3</artifactId>
> + <version>3.7</version>
> + </dependency>
> + <!-- testing -->
> + <dependency>
> + <groupId>org.junit.jupiter</groupId>
> + <artifactId>junit-jupiter-engine</artifactId>
> + <version>${junit.version}</version>
> + <scope>test</scope>
> + </dependency>
> + <dependency>
> + <groupId>org.junit.jupiter</groupId>
> + <artifactId>junit-jupiter-params</artifactId>
> + <version>${junit.version}</version>
> + <scope>test</scope>
> + </dependency>
> + <dependency>
> + <groupId>org.junit.platform</groupId>
> + <artifactId>junit-platform-launcher</artifactId>
> + <version>${junit.platform.version}</version>
> + <scope>test</scope>
> + </dependency>
> + <dependency>
> + <groupId>org.assertj</groupId>
> + <artifactId>assertj-core</artifactId>
> + <version>3.10.0</version>
> + <scope>test</scope>
> + </dependency>
> + </dependencies>
> +
> + <build>
> + <defaultGoal>clean verify apache-rat:check clirr:check checkstyle:check spotbugs:check javadoc:javadoc</defaultGoal>
> + <pluginManagement>
> + <plugins>
> + <plugin>
> + <groupId>org.apache.rat</groupId>
> + <artifactId>apache-rat-plugin</artifactId>
> + <configuration>
> + <excludes>
> + <exclude>site-content/**</exclude>
> + <exclude>src/site/resources/download_lang.cgi</exclude>
> + <exclude>src/test/resources/stringEscapeUtilsTestData.txt</exclude>
> + <exclude>src/site/resources/release-notes/RELEASE-NOTES-*.txt</exclude>
> + </excludes>
> + </configuration>
> + </plugin>
> + </plugins>
> + </pluginManagement>
> + <plugins>
> + <plugin>
> + <artifactId>maven-surefire-plugin</artifactId>
> + <dependencies>
> + <dependency>
> + <groupId>org.junit.platform</groupId>
> + <artifactId>junit-platform-surefire-provider</artifactId>
> + <version>${junit.platform.version}</version>
> + </dependency>
> + </dependencies>
> + </plugin>
> + <plugin>
> + <artifactId>maven-checkstyle-plugin</artifactId>
> + <version>${checkstyle.plugin.version}</version>
> + <configuration>
> + <enableRulesSummary>false</enableRulesSummary>
> + <configLocation>${basedir}/checkstyle.xml</configLocation>
> + <headerLocation>${basedir}/license-header.txt</headerLocation>
> + <suppressionsLocation>${basedir}/checkstyle-suppressions.xml</suppressionsLocation>
> + <suppressionsFileExpression>${basedir}/checkstyle-suppressions.xml</suppressionsFileExpression>
> + <includeTestSourceDirectory>true</includeTestSourceDirectory>
> + </configuration>
> + <dependencies>
> + <dependency>
> + <groupId>com.puppycrawl.tools</groupId>
> + <artifactId>checkstyle</artifactId>
> + <version>${checkstyle.version}</version>
> + </dependency>
> + </dependencies>
> + </plugin>
> + <plugin>
> + <groupId>com.github.spotbugs</groupId>
> + <artifactId>spotbugs-maven-plugin</artifactId>
> + <version>${spotbugs.plugin.version}</version>
> + <configuration>
> + <excludeFilterFile>${basedir}/sb-excludes.xml</excludeFilterFile>
> + </configuration>
> + </plugin>
> + <plugin>
> + <artifactId>maven-assembly-plugin</artifactId>
> + <configuration>
> + <descriptors>
> + <descriptor>src/assembly/bin.xml</descriptor>
> + <descriptor>src/assembly/src.xml</descriptor>
> + </descriptors>
> + <tarLongFileMode>gnu</tarLongFileMode>
> + </configuration>
> + </plugin>
> + <plugin>
> + <groupId>org.apache.maven.plugins</groupId>
> + <artifactId>maven-jar-plugin</artifactId>
> + <executions>
> + <execution>
> + <goals>
> + <goal>test-jar</goal>
> + </goals>
> + </execution>
> + </executions>
> + <configuration>
> + <archive combine.children="append">
> + <manifestEntries>
> + <Automatic-Module-Name>${commons.module.name}</Automatic-Module-Name>
> + </manifestEntries>
> + </archive>
> + </configuration>
> + </plugin>
> + <plugin>
> + <groupId>org.apache.maven.plugins</groupId>
> + <artifactId>maven-scm-publish-plugin</artifactId>
> + <configuration>
> + <ignorePathsToDelete>
> + <ignorePathToDelete>javadocs</ignorePathToDelete>
> + </ignorePathsToDelete>
> + </configuration>
> + </plugin>
> + </plugins>
> +
> + </build>
> +
> + <reporting>
> + <plugins>
> + <plugin>
> + <artifactId>maven-checkstyle-plugin</artifactId>
> + <version>${checkstyle.plugin.version}</version>
> + <configuration>
> + <enableRulesSummary>false</enableRulesSummary>
> + <configLocation>${basedir}/checkstyle.xml</configLocation>
> + <headerLocation>${basedir}/license-header.txt</headerLocation>
> + <suppressionsLocation>${basedir}/checkstyle-suppressions.xml</suppressionsLocation>
> + <suppressionsFileExpression>${basedir}/checkstyle-suppressions.xml</suppressionsFileExpression>
> + <includeTestSourceDirectory>true</includeTestSourceDirectory>
> + </configuration>
> + <reportSets>
> + <reportSet>
> + <reports>
> + <report>checkstyle</report>
> + </reports>
> + </reportSet>
> + </reportSets>
> + </plugin>
> + <!-- Requires setting 'export MAVEN_OPTS="-Xmx512m" ' -->
> + <plugin>
> + <groupId>com.github.spotbugs</groupId>
> + <artifactId>spotbugs-maven-plugin</artifactId>
> + <version>${spotbugs.plugin.version}</version>
> + <configuration>
> + <excludeFilterFile>${basedir}/sb-excludes.xml</excludeFilterFile>
> + </configuration>
> + </plugin>
> + <plugin>
> + <groupId>org.codehaus.mojo</groupId>
> + <artifactId>clirr-maven-plugin</artifactId>
> + <configuration>
> + <minSeverity>info</minSeverity>
> + </configuration>
> + </plugin>
> + <plugin>
> + <artifactId>maven-pmd-plugin</artifactId>
> + <version>3.9.0</version>
> + <configuration>
> + <targetJdk>${maven.compiler.target}</targetJdk>
> + </configuration>
> + <reportSets>
> + <reportSet>
> + <reports>
> + <report>pmd</report>
> + <report>cpd</report>
> + </reports>
> + </reportSet>
> + </reportSets>
> + </plugin>
> + <plugin>
> + <groupId>org.codehaus.mojo</groupId>
> + <artifactId>taglist-maven-plugin</artifactId>
> + <version>2.4</version>
> + <configuration>
> + <tagListOptions>
> + <tagClasses>
> + <tagClass>
> + <displayName>Needs Work</displayName>
> + <tags>
> + <tag>
> + <matchString>TODO</matchString>
> + <matchType>exact</matchType>
> + </tag>
> + <tag>
> + <matchString>FIXME</matchString>
> + <matchType>exact</matchType>
> + </tag>
> + <tag>
> + <matchString>XXX</matchString>
> + <matchType>exact</matchType>
> + </tag>
> + </tags>
> + </tagClass>
> + <tagClass>
> + <displayName>Noteable Markers</displayName>
> + <tags>
> + <tag>
> + <matchString>NOTE</matchString>
> + <matchType>exact</matchType>
> + </tag>
> + <tag>
> + <matchString>NOPMD</matchString>
> + <matchType>exact</matchType>
> + </tag>
> + <tag>
> + <matchString>NOSONAR</matchString>
> + <matchType>exact</matchType>
> + </tag>
> + </tags>
> + </tagClass>
> + </tagClasses>
> + </tagListOptions>
> + </configuration>
> + </plugin>
> + <plugin>
> + <groupId>org.codehaus.mojo</groupId>
> + <artifactId>javancss-maven-plugin</artifactId>
> + </plugin>
> + </plugins>
> + </reporting>
> +
> + <inceptionYear>2014</inceptionYear>
> +
> + <developers>
> + <developer>
> + <id>kinow</id>
> + <name>Bruno P. Kinoshita</name>
> + <email>kinow@apache.org</email>
> + </developer>
> + <developer>
> + <id>britter</id>
> + <name>Benedikt Ritter</name>
> + <email>britter@apache.org</email>
> + </developer>
> + <developer>
> + <id>chtompki</id>
> + <name>Rob Tompkins</name>
> + <email>chtompki@apache.org</email>
> + </developer>
> + <developer>
> + <id>ggregory</id>
> + <name>Gary Gregory</name>
> + <email>ggregory@apache.org</email>
> + </developer>
> + <developer>
> + <id>djones</id>
> + <name>Duncan Jones</name>
> + <email>djones@apache.org</email>
> + </developer>
> + </developers>
> +
> + <contributors>
> + <contributor>
> + <name>Don Jeba</name>
> + <email>donjeba@yahoo.com</email>
> + </contributor>
> + <contributor>
> + <name>Sampanna Kahu</name>
> + </contributor>
> + <contributor>
> + <name>Jarek Strzelecki</name>
> + </contributor>
> + <contributor>
> + <name>Lee Adcock</name>
> + </contributor>
> + <contributor>
> + <name>Amey Jadiye</name>
> + <email>ameyjadiye@gmail.com</email>
> + </contributor>
> + <contributor>
> + <name>Arun Vinud S S</name>
> + </contributor>
> + <contributor>
> + <name>Ioannis Sermetziadis</name>
> + </contributor>
> + </contributors>
> +
> + <scm>
> + <connection>scm:git:http://git-wip-us.apache.org/repos/asf/commons-text.git</connection>
> + <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/commons-text.git</developerConnection>
> + <url>https://git-wip-us.apache.org/repos/asf?p=commons-text.git</url>
> + </scm>
> +
> + <issueManagement>
> + <system>jira</system>
> + <url>http://issues.apache.org/jira/browse/TEXT</url>
> + </issueManagement>
> +
> + <distributionManagement>
> + <site>
> + <id>apache.website</id>
> + <name>Apache Commons Site</name>
> + <url>scm:svn:https://svn.apache.org/repos/infra/websites/production/commons/content/proper/commons-text/</url>
> + </site>
> + </distributionManagement>
> +
> + <profiles>
> + <profile>
> + <id>setup-checkout</id>
> + <activation>
> + <file>
> + <missing>site-content</missing>
> + </file>
> + </activation>
> + <build>
> + <plugins>
> + <plugin>
> + <groupId>org.apache.maven.plugins</groupId>
> + <artifactId>maven-antrun-plugin</artifactId>
> + <executions>
> + <execution>
> + <id>prepare-checkout</id>
> + <goals>
> + <goal>run</goal>
> + </goals>
> + <phase>pre-site</phase>
> + <configuration>
> + <tasks>
> + <exec executable="svn">
> + <arg line="checkout --depth immediates ${commons.scmPubUrl} ${commons.scmPubCheckoutDirectory}"/>
> + </exec>
> +
> + <exec executable="svn">
> + <arg line="update --set-depth exclude ${commons.scmPubCheckoutDirectory}/javadocs"/>
> + </exec>
> +
> + <pathconvert pathsep=" " property="dirs">
> + <dirset dir="${commons.scmPubCheckoutDirectory}" includes="*"/>
> + </pathconvert>
> + <exec executable="svn">
> + <arg line="update --set-depth infinity ${dirs}"/>
> + </exec>
> + </tasks>
> + </configuration>
> + </execution>
> + </executions>
> + </plugin>
> + </plugins>
> + </build>
> + </profile>
> + <profile>
> + <id>java9+</id>
> + <activation>
> + <jdk>[9,)</jdk>
> + </activation>
> + <properties>
> + <!-- coverall version 4.3.0 does not work with java 9+, see https://github.com/trautonen/coveralls-maven-plugin/issues/112 -->
> + <coveralls.skip>true</coveralls.skip>
> + </properties>
> + </profile>
> + <profile>
> + <id>java11+</id>
> + <activation>
> + <jdk>[11,)</jdk>
> + </activation>
> + <properties>
> + <!-- jacoco does not work with java 11 yet, see https://github.com/jacoco/jacoco/issues/663 -->
> + <jacoco.skip>true</jacoco.skip>
> + <!-- spotbugs does not work with java 11 yet, because ASM does not yet support the java 11 class file format -->
> + <spotbugs.skip>true</spotbugs.skip>
> + </properties>
> + </profile>
> + </profiles>
> +</project>
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom.asc
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom.asc b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom.asc
> new file mode 100644
> index 0000000..23a519a
> --- /dev/null
> +++ b/src/test/resources/mojos/detach-distributions/target/commons-text-1.4.pom.asc
> @@ -0,0 +1,16 @@
> +-----BEGIN PGP SIGNATURE-----
> +
> +iQIzBAABCgAdFiEEtuc9hOpPzEcWYIclP6rSzV7LsxQFAlshPWYACgkQP6rSzV7L
> +sxROtw/+LVkVg7ETZPiUL+fIytA4kI/c7kl/7KfNUwrhfLShqVz6Av4/7DwfWVan
> +/S750eerqkmPjWLVs08MSOCWSf5R6o3rWASGqXgyaUDGKpZCN6Ku277kxjTU5sdG
> +fhjBS2geFRLG1Tc9UACCq3TlJOc7UWWlOc0ZlAcOwGEQzEKCEcetVPAqvzqeY3jn
> +/+WsccbPajox0BNlbs4ZnyvQdrkCPglRduJex3yZfC5E4skyNjwkzz33AqQDA1pk
> +vcSGv+hwqhP3QEuk/ZYMigV/d6sWH+M6bR98Lfn2HLkMyff/2zsFaLISjgUlNK4Q
> +1LT3hzJW7dxvz3jTn8MAJk7MDNda89zMRV6cu9M3WjaX1hRH9xAisxqKEoxMiMKq
> +MDvIQrBAcfXE7UrIKKpc9FOSRV1DGE/bmDLU7hjMh6L34E6ikTQ2w4oZMBQiB68G
> +I3OHj+r6xt5i12leii5NGB70TOhQJi18MT9kU+a4FwSwPOImsmDjG84//7AuvMpm
> +ys1kp2k9olRf+42aj6JP5HoznVyckOIqCRKPVnpKv46kt1sQtoOltbqFxVmdCrQC
> +0XGXn7ZaBluM5kZwFQ5ZTdBVgfSeyg2z5t4+d70EHbgtizArsN4rjaDkdpa9rCzB
> +oGm4RSoW5xaKGjH43yZAHm1cFmkrpBGs7AnbiYxROCMwkMwhE/g=
> +=lCbd
> +-----END PGP SIGNATURE-----
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedFile.html
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedFile.html b/src/test/resources/mojos/detach-distributions/target/mockAttachedFile.html
> deleted file mode 100755
> index c9a72dd..0000000
> --- a/src/test/resources/mojos/detach-distributions/target/mockAttachedFile.html
> +++ /dev/null
> @@ -1,24 +0,0 @@
> -<html>
> -<!--
> - ~ Licensed to the Apache Software Foundation (ASF) under one
> - ~ or more contributor license agreements. See the NOTICE file
> - ~ distributed with this work for additional information
> - ~ regarding copyright ownership. The ASF licenses this file
> - ~ to you under the Apache License, Version 2.0 (the
> - ~ "License"); you may not use this file except in compliance
> - ~ with the License. You may obtain a copy of the License at
> - ~
> - ~ http://www.apache.org/licenses/LICENSE-2.0
> - ~
> - ~ Unless required by applicable law or agreed to in writing,
> - ~ software distributed under the License is distributed on an
> - ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> - ~ KIND, either express or implied. See the License for the
> - ~ specific language governing permissions and limitations
> - ~ under the License.
> - -->
> -<header><title>Mock maven site</title></header>
> -<body>
> -mock body
> -</body>
> -</html>
> \ No newline at end of file
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz b/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz
> deleted file mode 100755
> index dda7e6c..0000000
> Binary files a/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz and /dev/null differ
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz.asc
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz.asc b/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz.asc
> deleted file mode 100755
> index f45982f..0000000
> Binary files a/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-bin.tar.gz.asc and /dev/null differ
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz b/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz
> deleted file mode 100755
> index dda7e6c..0000000
> Binary files a/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz and /dev/null differ
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz.asc
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz.asc b/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz.asc
> deleted file mode 100755
> index f45982f..0000000
> Binary files a/src/test/resources/mojos/detach-distributions/target/mockAttachedTar-src.tar.gz.asc and /dev/null differ
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip b/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip
> deleted file mode 100755
> index 1f34188..0000000
> Binary files a/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip and /dev/null differ
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip.asc
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip.asc b/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip.asc
> deleted file mode 100755
> index 804d188..0000000
> Binary files a/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-bin.zip.asc and /dev/null differ
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip b/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip
> deleted file mode 100755
> index 1f34188..0000000
> Binary files a/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip and /dev/null differ
>
> http://git-wip-us.apache.org/repos/asf/commons-release-plugin/blob/812ea8f5/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip.asc
> ----------------------------------------------------------------------
> diff --git a/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip.asc b/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip.asc
> deleted file mode 100755
> index 804d188..0000000
> Binary files a/src/test/resources/mojos/detach-distributions/target/mockAttachedZip-src.zip.asc and /dev/null differ
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org