diff --git a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/Projects.java b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/Projects.java index 2b2468bd..4900d6cf 100644 --- a/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/Projects.java +++ b/spring-cloud-release-tools-core/src/main/java/org/springframework/cloud/release/internal/pom/Projects.java @@ -34,4 +34,8 @@ public class Projects extends HashSet { .findFirst() .orElseThrow(() -> new IllegalStateException("Project with name [" + projectName + "] is not present")); } + + public boolean containsSnapshots() { + return this.stream().anyMatch(ProjectVersion::isSnapshot); + } } diff --git a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectsTests.java b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectsTests.java index 5acde098..3158d6db 100644 --- a/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectsTests.java +++ b/spring-cloud-release-tools-core/src/test/java/org/springframework/cloud/release/internal/pom/ProjectsTests.java @@ -35,6 +35,26 @@ public class ProjectsTests { then(projects.forName("spring-cloud-starter-build").version).isEqualTo("1.0.0"); } + @Test + public void should_return_true_when_there_is_at_least_one_snapshot_project() { + Set projectVersions = new HashSet<>(); + projectVersions.add(new ProjectVersion("foo", "1.0.0.BUILD-SNAPSHOT")); + projectVersions.add(new ProjectVersion("bar", "1.0.0")); + Projects projects = new Projects(projectVersions); + + then(projects.containsSnapshots()).isTrue(); + } + + @Test + public void should_return_false_when_there_are_no_snapshot_versions() { + Set projectVersions = new HashSet<>(); + projectVersions.add(new ProjectVersion("foo", "1.0.0")); + projectVersions.add(new ProjectVersion("bar", "1.0.0")); + Projects projects = new Projects(projectVersions); + + then(projects.containsSnapshots()).isFalse(); + } + @Test public void should_throw_exception_when_project_is_not_present_when_searching_by_file() { Set projectVersions = new HashSet<>(); diff --git a/spring-cloud-release-tools-spring/src/main/java/org/springframework/cloud/release/internal/spring/SpringReleaser.java b/spring-cloud-release-tools-spring/src/main/java/org/springframework/cloud/release/internal/spring/SpringReleaser.java index 89ee0ec3..fe812048 100644 --- a/spring-cloud-release-tools-spring/src/main/java/org/springframework/cloud/release/internal/spring/SpringReleaser.java +++ b/spring-cloud-release-tools-spring/src/main/java/org/springframework/cloud/release/internal/spring/SpringReleaser.java @@ -87,6 +87,7 @@ public class SpringReleaser { ProjectVersion originalVersion = new ProjectVersion(project); Projects projects = this.releaser.retrieveVersionsFromSCRelease(); ProjectVersion versionFromScRelease = projects.forFile(project); + assertNoSnapshotsForANonSnapshotProject(projects, versionFromScRelease); log.info(buildOptionsText().toString()); int chosenOption = chosenOption(); log.info("\n\n\nYou chose [{}]: [{}]\n\n\n", chosenOption, ALL_TASKS.get(chosenOption).description); @@ -97,6 +98,15 @@ public class SpringReleaser { task.consumer.accept(args); } + private void assertNoSnapshotsForANonSnapshotProject(Projects projects, + ProjectVersion versionFromScRelease) { + if (!versionFromScRelease.isSnapshot() && projects.containsSnapshots()) { + throw new IllegalStateException("You are trying to release a non snapshot " + + "version [" + versionFromScRelease + "] of the project [" + versionFromScRelease.projectName + "] but " + + "there is at least one SNAPSHOT library version in the Spring Cloud Release project"); + } + } + private StringBuilder buildOptionsText() { StringBuilder msg = new StringBuilder(); msg.append("\n\n\n=== WHAT DO YOU WANT TO DO? ===\n\n"); diff --git a/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/pom/TestUtils.java b/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/pom/TestUtils.java index 184687c4..7e9cb4e7 100644 --- a/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/pom/TestUtils.java +++ b/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/pom/TestUtils.java @@ -9,6 +9,7 @@ public class TestUtils { public static void prepareLocalRepo() throws IOException { prepareLocalRepo("target/test-classes/projects/", "spring-cloud-release"); + prepareLocalRepo("target/test-classes/projects/", "spring-cloud-release-with-snapshot"); prepareLocalRepo("target/test-classes/projects/", "spring-cloud-consul"); } diff --git a/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/spring/AcceptanceTests.java b/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/spring/AcceptanceTests.java index c52f9231..df89fe8e 100644 --- a/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/spring/AcceptanceTests.java +++ b/spring-cloud-release-tools-spring/src/test/java/org/springframework/cloud/release/internal/spring/AcceptanceTests.java @@ -7,6 +7,7 @@ import java.nio.file.Files; import java.util.Iterator; import org.apache.maven.model.Model; +import org.assertj.core.api.BDDAssertions; import org.eclipse.jgit.api.errors.GitAPIException; import org.eclipse.jgit.revwalk.RevCommit; import org.junit.Before; @@ -47,6 +48,19 @@ public class AcceptanceTests { FileSystemUtils.copyRecursively(file("/projects/"), this.temporaryFolder); } + @Test + public void should_fail_to_perform_a_release_of_consul_when_sc_release_contains_snapshots() throws Exception { + File origin = GitTestUtils.clonedProject(this.tmp.newFolder(), this.springCloudConsulProject); + pomVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); + pomParentVersionIsEqualTo(origin, "1.2.0.BUILD-SNAPSHOT"); + File project = GitTestUtils.clonedProject(this.tmp.newFolder(), tmpFile("spring-cloud-consul")); + GitTestUtils.setOriginOnProjectToTmp(origin, project); + SpringReleaser releaser = releaserWithSnapshotScRelease(project, "vCamden.SR5.BROKEN", "1.1.2.RELEASE"); + + BDDAssertions.thenThrownBy(releaser::release) + .hasMessageContaining("there is at least one SNAPSHOT library version in the Spring Cloud Release project"); + } + @Test public void should_perform_a_release_of_consul() throws Exception { File origin = GitTestUtils.clonedProject(this.tmp.newFolder(), this.springCloudConsulProject); @@ -193,6 +207,11 @@ public class AcceptanceTests { private SpringReleaser releaser(File projectFile, String branch, String expectedVersion) throws Exception { ReleaserProperties properties = releaserProperties(projectFile, branch); + return releaserWithFullDeployment(expectedVersion, properties); + } + + private SpringReleaser releaserWithFullDeployment(String expectedVersion, + ReleaserProperties properties) throws Exception { Releaser releaser = defaultReleaser(expectedVersion, properties); return new SpringReleaser(releaser, properties) { @Override int chosenOption() { @@ -201,6 +220,11 @@ public class AcceptanceTests { }; } + private SpringReleaser releaserWithSnapshotScRelease(File projectFile, String branch, String expectedVersion) throws Exception { + ReleaserProperties properties = snapshotScReleaseReleaserProperties(projectFile, branch); + return releaserWithFullDeployment(expectedVersion, properties); + } + private SpringReleaser templateOnlyReleaser(File projectFile, String branch, String expectedVersion) throws Exception { ReleaserProperties properties = releaserProperties(projectFile, branch); Releaser releaser = defaultReleaser(expectedVersion, properties); @@ -235,6 +259,12 @@ public class AcceptanceTests { return releaserProperties; } + private ReleaserProperties snapshotScReleaseReleaserProperties(File project, String branch) throws URISyntaxException { + ReleaserProperties releaserProperties = releaserProperties(project, branch); + releaserProperties.getGit().setSpringCloudReleaseGitUrl(file("/projects/spring-cloud-release-with-snapshot/").toURI().getPath()); + return releaserProperties; + } + class TestProjectGitUpdater extends ProjectGitUpdater { boolean executed = false; diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.gitignore b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.gitignore new file mode 100644 index 00000000..1667f838 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.gitignore @@ -0,0 +1,17 @@ +*~ +#* +*# +.#* +.classpath +.project +.settings +.springBeans +.gradle +build +bin +target/ +.idea +*.iml +*.ipr +*.iws +.factorypath diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.mvn/jvm.config b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.mvn/jvm.config new file mode 100644 index 00000000..0e7dabef --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.mvn/jvm.config @@ -0,0 +1 @@ +-Xmx1024m -XX:CICompilerCount=1 -XX:TieredStopAtLevel=1 -Djava.security.egd=file:/dev/./urandom \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.mvn/maven.config b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.mvn/maven.config new file mode 100644 index 00000000..3b8cf46e --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.mvn/maven.config @@ -0,0 +1 @@ +-DaltSnapshotDeploymentRepository=repo.spring.io::default::https://repo.spring.io/libs-snapshot-local -P spring diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.mvn/wrapper/maven-wrapper.jar b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 00000000..5fd4d502 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.mvn/wrapper/maven-wrapper.jar differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.mvn/wrapper/maven-wrapper.properties b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 00000000..6637cedb --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1 @@ +distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.9/apache-maven-3.3.9-bin.zip \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.settings.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.settings.xml new file mode 100644 index 00000000..6c355129 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.settings.xml @@ -0,0 +1,66 @@ + + + + + repo.spring.io + ${env.CI_DEPLOY_USERNAME} + ${env.CI_DEPLOY_PASSWORD} + + + + + + spring + true + + + spring-snapshots + Spring Snapshots + http://repo.spring.io/libs-snapshot-local + + true + + + + spring-milestones + Spring Milestones + http://repo.spring.io/libs-milestone-local + + false + + + + spring-releases + Spring Releases + http://repo.spring.io/release + + false + + + + + + spring-snapshots + Spring Snapshots + http://repo.spring.io/libs-snapshot-local + + true + + + + spring-milestones + Spring Milestones + http://repo.spring.io/libs-milestone-local + + false + + + + + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.travis.yml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.travis.yml new file mode 100644 index 00000000..87c1ea4b --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/.travis.yml @@ -0,0 +1,9 @@ +sudo: false +cache: + directories: + - $HOME/.m2 +language: java +before_install: + - gem install asciidoctor +script: +- ./mvnw clean install -P docs -q -U -Dmaven.test.redirectTestOutputToFile=true diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/LICENSE.txt b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/LICENSE.txt new file mode 100644 index 00000000..d6456956 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/README.adoc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/README.adoc new file mode 100644 index 00000000..19ece70a --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/README.adoc @@ -0,0 +1,85 @@ +// Do not edit this file (e.g. go instead to src/main/asciidoc) + +Spring Cloud Release Train is a curated set of dependencies across a +range of Spring Cloud projects. You consume it by using the +spring-cloud-dependencies POM to manage dependencies in Maven or +Gradle. The release trains have names, not versions, to avoid +confusion with the sub-projects. The names are an alphabetic sequence +(so you can sort them chronologically) with names of London Tube +stations ("Angel" is the first release, "Brixton" is the second). + +== Contributing + +Spring Cloud is released under the non-restrictive Apache 2.0 license, +and follows a very standard Github development process, using Github +tracker for issues and merging pull requests into master. If you want +to contribute even something trivial please do not hesitate, but +follow the guidelines below. + +=== Sign the Contributor License Agreement +Before we accept a non-trivial patch or pull request we will need you to sign the +https://cla.pivotal.io/sign/spring[Contributor License Agreement]. +Signing the contributor's agreement does not grant anyone commit rights to the main +repository, but it does mean that we can accept your contributions, and you will get an +author credit if we do. Active contributors might be asked to join the core team, and +given the ability to merge pull requests. + +=== Code of Conduct +This project adheres to the Contributor Covenant https://github.com/spring-cloud/spring-cloud-build/blob/master/docs/src/main/asciidoc/code-of-conduct.adoc[code of +conduct]. By participating, you are expected to uphold this code. Please report +unacceptable behavior to spring-code-of-conduct@pivotal.io. + +=== Code Conventions and Housekeeping +None of these is essential for a pull request, but they will all help. They can also be +added after the original pull request but before a merge. + +* Use the Spring Framework code format conventions. If you use Eclipse + you can import formatter settings using the + `eclipse-code-formatter.xml` file from the + https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/spring-cloud-dependencies-parent/eclipse-code-formatter.xml[Spring + Cloud Build] project. If using IntelliJ, you can use the + http://plugins.jetbrains.com/plugin/6546[Eclipse Code Formatter + Plugin] to import the same file. +* Make sure all new `.java` files to have a simple Javadoc class comment with at least an + `@author` tag identifying you, and preferably at least a paragraph on what the class is + for. +* Add the ASF license header comment to all new `.java` files (copy from existing files + in the project) +* Add yourself as an `@author` to the .java files that you modify substantially (more + than cosmetic changes). +* Add some Javadocs and, if you change the namespace, some XSD doc elements. +* A few unit tests would help a lot as well -- someone has to do it. +* If no-one else is using your branch, please rebase it against the current master (or + other target branch in the main project). +* When writing a commit message please follow http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html[these conventions], + if you are fixing an existing issue please add `Fixes gh-XXXX` at the end of the commit + message (where XXXX is the issue number). + +== Building and Deploying + +Since there is no code to compile in the starters they should do not need to compile, but a compiler has to be available because they are built and deployed as JAR artifacts. To install locally: + +---- + +$ mvn install -s .settings.xml +---- + +and to deploy snapshots to repo.spring.io: + +---- +$ mvn install -DaltSnapshotDeploymentRepository=repo.spring.io::default::https://repo.spring.io/libs-snapshot-local +---- + +for a.BUILD-SNAPSHOT build use + +---- +$ mvn install -DaltReleaseDeploymentRepository=repo.spring.io::default::https://repo.spring.io/libs-release-local +---- + +and for Maven Central use + +---- +$ mvn install -P central -DaltReleaseDeploymentRepository=sonatype-nexus-staging::default::https://oss.sonatype.org/service/local/staging/deploy/maven2 +---- + +(the "central" profile is available for all projects in Spring Cloud and it sets up the gpg jar signing, and the repository has to be specified separately for this project because it is a parent of the starter parent which users in turn have as their own parent). \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/pom.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/pom.xml new file mode 100644 index 00000000..608e99c0 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/pom.xml @@ -0,0 +1,54 @@ + + + 4.0.0 + org.springframework.cloud + spring-cloud-starter-docs + + org.springframework.cloud + spring-cloud-starter-build + Camden.SR5 + + pom + Spring Cloud Starter Docs + Spring Cloud Docs + + spring-cloud-starters + ${basedir}/.. + Brixton,Camden + + + + + maven-deploy-plugin + + true + + + + + + + docs + + + + org.asciidoctor + asciidoctor-maven-plugin + false + + + org.apache.maven.plugins + maven-antrun-plugin + false + + + org.codehaus.mojo + build-helper-maven-plugin + false + + + + + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/src/main/asciidoc/README.adoc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/src/main/asciidoc/README.adoc new file mode 100644 index 00000000..454dda11 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/src/main/asciidoc/README.adoc @@ -0,0 +1,34 @@ +include::intro.adoc[] + +== Contributing + +include::https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/docs/src/main/asciidoc/contributing.adoc[] + +== Building and Deploying + +Since there is no code to compile in the starters they should do not need to compile, but a compiler has to be available because they are built and deployed as JAR artifacts. To install locally: + +---- + +$ mvn install -s .settings.xml +---- + +and to deploy snapshots to repo.spring.io: + +---- +$ mvn install -DaltSnapshotDeploymentRepository=repo.spring.io::default::https://repo.spring.io/libs-snapshot-local +---- + +for a.BUILD-SNAPSHOT build use + +---- +$ mvn install -DaltReleaseDeploymentRepository=repo.spring.io::default::https://repo.spring.io/libs-release-local +---- + +and for Maven Central use + +---- +$ mvn install -P central -DaltReleaseDeploymentRepository=sonatype-nexus-staging::default::https://oss.sonatype.org/service/local/staging/deploy/maven2 +---- + +(the "central" profile is available for all projects in Spring Cloud and it sets up the gpg jar signing, and the repository has to be specified separately for this project because it is a parent of the starter parent which users in turn have as their own parent). diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/src/main/asciidoc/ghpages.sh b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/src/main/asciidoc/ghpages.sh new file mode 100755 index 00000000..a51d13c3 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/src/main/asciidoc/ghpages.sh @@ -0,0 +1,330 @@ +#!/bin/bash -x + +set -e + +# Set default props like MAVEN_PATH, ROOT_FOLDER etc. +function set_default_props() { + # The script should be executed from the root folder + ROOT_FOLDER=`pwd` + echo "Current folder is ${ROOT_FOLDER}" + + if [[ ! -e "${ROOT_FOLDER}/.git" ]]; then + echo "You're not in the root folder of the project!" + exit 1 + fi + + # Prop that will let commit the changes + COMMIT_CHANGES="no" + MAVEN_PATH=${MAVEN_PATH:-} + echo "Path to Maven is [${MAVEN_PATH}]" + REPO_NAME=${PWD##*/} + echo "Repo name is [${REPO_NAME}]" + SPRING_CLOUD_STATIC_REPO=${SPRING_CLOUD_STATIC_REPO:-git@github.com:spring-cloud/spring-cloud-static.git} + echo "Spring Cloud Static repo is [${SPRING_CLOUD_STATIC_REPO}" +} + +# Check if gh-pages exists and docs have been built +function check_if_anything_to_sync() { + git remote set-url --push origin `git config remote.origin.url | sed -e 's/^git:/https:/'` + + if ! (git remote set-branches --add origin gh-pages && git fetch -q); then + echo "No gh-pages, so not syncing" + exit 0 + fi + + if ! [ -d docs/target/generated-docs ] && ! [ "${BUILD}" == "yes" ]; then + echo "No gh-pages sources in docs/target/generated-docs, so not syncing" + exit 0 + fi +} + +function retrieve_current_branch() { + # Code getting the name of the current branch. For master we want to publish as we did until now + # http://stackoverflow.com/questions/1593051/how-to-programmatically-determine-the-current-checked-out-git-branch + # If there is a branch already passed will reuse it - otherwise will try to find it + CURRENT_BRANCH=${BRANCH} + if [[ -z "${CURRENT_BRANCH}" ]] ; then + CURRENT_BRANCH=$(git symbolic-ref -q HEAD) + CURRENT_BRANCH=${CURRENT_BRANCH##refs/heads/} + CURRENT_BRANCH=${CURRENT_BRANCH:-HEAD} + fi + echo "Current branch is [${CURRENT_BRANCH}]" + git checkout ${CURRENT_BRANCH} || echo "Failed to check the branch... continuing with the script" +} + +# Switches to the provided value of the release version. We always prefix it with `v` +function switch_to_tag() { + git checkout v${VERSION} +} + +# Build the docs if switch is on +function build_docs_if_applicable() { + if [[ "${BUILD}" == "yes" ]] ; then + ./mvnw clean install -P docs -pl docs -DskipTests + fi +} + +# Get the name of the `docs.main` property +# Get whitelisted branches - assumes that a `docs` module is available under `docs` profile +function retrieve_doc_properties() { + MAIN_ADOC_VALUE=$("${MAVEN_PATH}"mvn -q \ + -Dexec.executable="echo" \ + -Dexec.args='${docs.main}' \ + --non-recursive \ + org.codehaus.mojo:exec-maven-plugin:1.3.1:exec) + echo "Extracted 'main.adoc' from Maven build [${MAIN_ADOC_VALUE}]" + + + WHITELIST_PROPERTY=${WHITELIST_PROPERTY:-"docs.whitelisted.branches"} + WHITELISTED_BRANCHES_VALUE=$("${MAVEN_PATH}"mvn -q \ + -Dexec.executable="echo" \ + -Dexec.args="\${${WHITELIST_PROPERTY}}" \ + org.codehaus.mojo:exec-maven-plugin:1.3.1:exec \ + -P docs \ + -pl docs) + echo "Extracted '${WHITELIST_PROPERTY}' from Maven build [${WHITELISTED_BRANCHES_VALUE}]" +} + +# Stash any outstanding changes +function stash_changes() { + git diff-index --quiet HEAD && dirty=$? || (echo "Failed to check if the current repo is dirty. Assuming that it is." && dirty="1") + if [ "$dirty" != "0" ]; then git stash; fi +} + +# Switch to gh-pages branch to sync it with current branch +function add_docs_from_target() { + local DESTINATION_REPO_FOLDER + if [[ -z "${DESTINATION}" && -z "${CLONE}" ]] ; then + DESTINATION_REPO_FOLDER=${ROOT_FOLDER} + elif [[ "${CLONE}" == "yes" ]]; then + mkdir -p ${ROOT_FOLDER}/target + local clonedStatic=${ROOT_FOLDER}/target/spring-cloud-static + if [[ ! -e "${clonedStatic}/.git" ]]; then + echo "Cloning Spring Cloud Static to target" + git clone ${SPRING_CLOUD_STATIC_REPO} ${clonedStatic} && git checkout gh-pages + else + echo "Spring Cloud Static already cloned - will pull changes" + cd ${clonedStatic} && git checkout gh-pages && git pull origin gh-pages + fi + DESTINATION_REPO_FOLDER=${clonedStatic}/${REPO_NAME} + mkdir -p ${DESTINATION_REPO_FOLDER} + else + if [[ ! -e "${DESTINATION}/.git" ]]; then + echo "[${DESTINATION}] is not a git repository" + exit 1 + fi + DESTINATION_REPO_FOLDER=${DESTINATION}/${REPO_NAME} + mkdir -p ${DESTINATION_REPO_FOLDER} + echo "Destination was provided [${DESTINATION}]" + fi + cd ${DESTINATION_REPO_FOLDER} + git checkout gh-pages + git pull origin gh-pages + + # Add git branches + ################################################################### + if [[ -z "${VERSION}" ]] ; then + copy_docs_for_current_version + else + copy_docs_for_provided_version + fi + commit_changes_if_applicable +} + + +# Copies the docs by using the retrieved properties from Maven build +function copy_docs_for_current_version() { + if [[ "${CURRENT_BRANCH}" == "master" ]] ; then + echo -e "Current branch is master - will copy the current docs only to the root folder" + for f in docs/target/generated-docs/*; do + file=${f#docs/target/generated-docs/*} + if ! git ls-files -i -o --exclude-standard --directory | grep -q ^$file$; then + # Not ignored... + cp -rf $f ${ROOT_FOLDER}/ + git add -A ${ROOT_FOLDER}/$file + fi + done + COMMIT_CHANGES="yes" + else + echo -e "Current branch is [${CURRENT_BRANCH}]" + # http://stackoverflow.com/questions/29300806/a-bash-script-to-check-if-a-string-is-present-in-a-comma-separated-list-of-strin + if [[ ",${WHITELISTED_BRANCHES_VALUE}," = *",${CURRENT_BRANCH},"* ]] ; then + mkdir -p ${ROOT_FOLDER}/${CURRENT_BRANCH} + echo -e "Branch [${CURRENT_BRANCH}] is whitelisted! Will copy the current docs to the [${CURRENT_BRANCH}] folder" + for f in docs/target/generated-docs/*; do + file=${f#docs/target/generated-docs/*} + if ! git ls-files -i -o --exclude-standard --directory | grep -q ^$file$; then + # Not ignored... + # We want users to access 1.0.0.BUILD-SNAPSHOT/ instead of 1.0.0.RELEASE/spring-cloud.sleuth.html + if [[ "${file}" == "${MAIN_ADOC_VALUE}.html" ]] ; then + # We don't want to copy the spring-cloud-sleuth.html + # we want it to be converted to index.html + cp -rf $f ${ROOT_FOLDER}/${CURRENT_BRANCH}/index.html + git add -A ${ROOT_FOLDER}/${CURRENT_BRANCH}/index.html + else + cp -rf $f ${ROOT_FOLDER}/${CURRENT_BRANCH} + git add -A ${ROOT_FOLDER}/${CURRENT_BRANCH}/$file + fi + fi + done + COMMIT_CHANGES="yes" + else + echo -e "Branch [${CURRENT_BRANCH}] is not on the white list! Check out the Maven [${WHITELIST_PROPERTY}] property in + [docs] module available under [docs] profile. Won't commit any changes to gh-pages for this branch." + fi + fi +} + +# Copies the docs by using the explicitly provided version +function copy_docs_for_provided_version() { + local FOLDER=${DESTINATION_REPO_FOLDER}/${VERSION} + mkdir -p ${FOLDER} + echo -e "Current tag is [v${VERSION}] Will copy the current docs to the [${FOLDER}] folder" + for f in ${ROOT_FOLDER}/docs/target/generated-docs/*; do + file=${f#${ROOT_FOLDER}/docs/target/generated-docs/*} + copy_docs_for_branch ${file} ${FOLDER} + done + COMMIT_CHANGES="yes" + CURRENT_BRANCH="v${VERSION}" +} + +# Copies the docs from target to the provided destination +# Params: +# $1 - file from target +# $2 - destination to which copy the files +function copy_docs_for_branch() { + local file=$1 + local destination=$2 + if ! git ls-files -i -o --exclude-standard --directory | grep -q ^${file}$; then + # Not ignored... + # We want users to access 1.0.0.BUILD-SNAPSHOT/ instead of 1.0.0.RELEASE/spring-cloud.sleuth.html + if [[ ("${file}" == "${MAIN_ADOC_VALUE}.html") || ("${file}" == "${REPO_NAME}.html") ]] ; then + # We don't want to copy the spring-cloud-sleuth.html + # we want it to be converted to index.html + cp -rf $f ${destination}/index.html + git add -A ${destination}/index.html + else + cp -rf $f ${destination} + git add -A ${destination}/$file + fi + fi +} + +function commit_changes_if_applicable() { + if [[ "${COMMIT_CHANGES}" == "yes" ]] ; then + COMMIT_SUCCESSFUL="no" + git commit -a -m "Sync docs from ${CURRENT_BRANCH} to gh-pages" && COMMIT_SUCCESSFUL="yes" || echo "Failed to commit changes" + + # Uncomment the following push if you want to auto push to + # the gh-pages branch whenever you commit to master locally. + # This is a little extreme. Use with care! + ################################################################### + if [[ "${COMMIT_SUCCESSFUL}" == "yes" ]] ; then + git push origin gh-pages + fi + fi +} + +# Switch back to the previous branch and exit block +function checkout_previous_branch() { + # If -version was provided we need to come back to root project + cd ${ROOT_FOLDER} + git checkout ${CURRENT_BRANCH} || echo "Failed to check the branch... continuing with the script" + if [ "$dirty" != "0" ]; then git stash pop; fi + exit 0 +} + +# Assert if properties have been properly passed +function assert_properties() { +echo "VERSION [${VERSION}], DESTINATION [${DESTINATION}], CLONE [${CLONE}]" +if [[ "${VERSION}" != "" && (-z "${DESTINATION}" && -z "${CLONE}") ]] ; then echo "Version was set but destination / clone was not!"; exit 1;fi +if [[ ("${DESTINATION}" != "" && "${CLONE}" != "") && -z "${VERSION}" ]] ; then echo "Destination / clone was set but version was not!"; exit 1;fi +if [[ "${DESTINATION}" != "" && "${CLONE}" == "yes" ]] ; then echo "Destination and clone was set. Pick one!"; exit 1;fi +} + +# Prints the usage +function print_usage() { +cat </` +- if the destination switch is passed (-d) then the script will check if the provided dir is a git repo and then will + switch to gh-pages of that repo and copy the generated docs to `docs//` + +USAGE: + +You can use the following options: + +-v|--version - the script will apply the whole procedure for a particular library version +-d|--destination - the root of destination folder where the docs should be copied. You have to use the full path. + E.g. point to spring-cloud-static folder. Can't be used with (-c) +-b|--build - will run the standard build process after checking out the branch +-c|--clone - will automatically clone the spring-cloud-static repo instead of providing the destination. + Obviously can't be used with (-d) + +EOF +} + + +# ========================================== +# ____ ____ _____ _____ _____ _______ +# / ____|/ ____| __ \|_ _| __ \__ __| +# | (___ | | | |__) | | | | |__) | | | +# \___ \| | | _ / | | | ___/ | | +# ____) | |____| | \ \ _| |_| | | | +# |_____/ \_____|_| \_\_____|_| |_| +# +# ========================================== + +while [[ $# > 0 ]] +do +key="$1" +case ${key} in + -v|--version) + VERSION="$2" + shift # past argument + ;; + -d|--destination) + DESTINATION="$2" + shift # past argument + ;; + -b|--build) + BUILD="yes" + ;; + -c|--clone) + CLONE="yes" + ;; + -h|--help) + print_usage + exit 0 + ;; + *) + echo "Invalid option: [$1]" + print_usage + exit 1 + ;; +esac +shift # past argument or value +done + +assert_properties +set_default_props +check_if_anything_to_sync +if [[ -z "${VERSION}" ]] ; then + retrieve_current_branch +else + switch_to_tag +fi +build_docs_if_applicable +retrieve_doc_properties +stash_changes +add_docs_from_target +checkout_previous_branch \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/src/main/asciidoc/intro.adoc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/src/main/asciidoc/intro.adoc new file mode 100644 index 00000000..5ae66a35 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/src/main/asciidoc/intro.adoc @@ -0,0 +1,7 @@ +Spring Cloud Release Train is a curated set of dependencies across a +range of Spring Cloud projects. You consume it by using the +spring-cloud-dependencies POM to manage dependencies in Maven or +Gradle. The release trains have names, not versions, to avoid +confusion with the sub-projects. The names are an alphabetic sequence +(so you can sort them chronologically) with names of London Tube +stations ("Angel" is the first release, "Brixton" is the second). \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/src/main/asciidoc/spring-cloud-starters.adoc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/src/main/asciidoc/spring-cloud-starters.adoc new file mode 100644 index 00000000..113816ea --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/src/main/asciidoc/spring-cloud-starters.adoc @@ -0,0 +1,65 @@ +:github: https://github.com/spring-cloud/spring-cloud-release +:githubmaster: {github}/tree/master +:docslink: {githubmaster}/docs/src/main/asciidoc +:springcloudversion: Camden.SR5 +:springioplatformversion: 2.0.9.BUILD-SNAPSHOT +:springBootVersion: 1.4.2.BUILD-SNAPSHOT + += Spring Cloud Release Train + +include::intro.adoc[] + +== Using Spring Cloud Dependencies with Spring IO Platform + +The Spring IO Platform is a modular, enterprise-grade curated set of dependencies. To use the Spring Cloud Starters with Spring IO Platform, you must import the Spring Cloud Dependencies bill of materials (BOM) first. + +To use version {springioplatformversion} of the Spring IO Platform and Spring Cloud Release Train {springcloudversion} with Maven, update the pom.xml as follows: + +[source,xml,indent=0,subs="verbatim,attributes"] +---- + + + + org.springframework.cloud + spring-cloud-dependencies + {springcloudversion} + pom + import + + + io.spring.platform + platform-bom + {springioplatformversion} + pom + import + + + +---- + +NOTE: The Spring Cloud Dependencies BOM must go first, so that its dependencies have precedence of the Spring IO Platform dependencies. + +For gradle, update the build.gradle as follows: + +[source,groovy,indent=0,subs="verbatim,attributes"] +---- +buildscript { + repositories { + mavenCentral() + } + dependencies { + classpath("org.springframework.boot:spring-boot-gradle-plugin:{springBootVersion}") + } +} + +apply plugin: 'spring-boot' + +dependencyManagement { + imports { + mavenBom "org.springframework.cloud:spring-cloud-dependencies:{springcloudversion}" + mavenBom 'io.spring.platform:platform-bom:{springioplatformversion}' + } +} +---- + +include::https://raw.githubusercontent.com/spring-cloud/spring-cloud-build/master/docs/src/main/asciidoc/contributing-docs.adoc[] diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/src/main/ruby/generate_readme.sh b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/src/main/ruby/generate_readme.sh new file mode 100755 index 00000000..6d0ce9dc --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/docs/src/main/ruby/generate_readme.sh @@ -0,0 +1,37 @@ +#!/usr/bin/env ruby + +base_dir = File.join(File.dirname(__FILE__),'../../..') +src_dir = File.join(base_dir, "/src/main/asciidoc") +require 'asciidoctor' +require 'optparse' + +options = {} +file = "#{src_dir}/README.adoc" + +OptionParser.new do |o| + o.on('-o OUTPUT_FILE', 'Output file (default is stdout)') { |file| options[:to_file] = file unless file=='-' } + o.on('-h', '--help') { puts o; exit } + o.parse! +end + +file = ARGV[0] if ARGV.length>0 + +# Copied from https://github.com/asciidoctor/asciidoctor-extensions-lab/blob/master/scripts/asciidoc-coalescer.rb +doc = Asciidoctor.load_file file, safe: :unsafe, header_only: true, attributes: options[:attributes] +header_attr_names = (doc.instance_variable_get :@attributes_modified).to_a +header_attr_names.each {|k| doc.attributes[%(#{k}!)] = '' unless doc.attr? k } +attrs = doc.attributes +attrs['allow-uri-read'] = true +puts attrs + +out = "// Do not edit this file (e.g. go instead to src/main/asciidoc)\n\n" +doc = Asciidoctor.load_file file, safe: :unsafe, parse: false, attributes: attrs +out << doc.reader.read + +unless options[:to_file] + puts out +else + File.open(options[:to_file],'w+') do |file| + file.write(out) + end +end diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/COMMIT_EDITMSG b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/COMMIT_EDITMSG new file mode 100644 index 00000000..9f6e9d33 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/COMMIT_EDITMSG @@ -0,0 +1 @@ +Boot is snapshot diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/FETCH_HEAD b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/FETCH_HEAD new file mode 100644 index 00000000..13ccca5d --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/FETCH_HEAD @@ -0,0 +1 @@ +0ccd2833e149e9b8a7974ecf74a5e9e172322ab9 branch 'master' of github.com:spring-cloud/spring-cloud-release diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/HEAD b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/HEAD new file mode 100644 index 00000000..241895b0 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/vCamden.SR5.BROKEN diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/config b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/config new file mode 100644 index 00000000..6c9406b7 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/config @@ -0,0 +1,7 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true + ignorecase = true + precomposeunicode = true diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/description b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/description new file mode 100644 index 00000000..498b267a --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/index b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/index new file mode 100644 index 00000000..bbe1e65d Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/index differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/00/a89502506f1f412fc1073892d831afb7076a6c b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/00/a89502506f1f412fc1073892d831afb7076a6c new file mode 100644 index 00000000..156d1b2d Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/00/a89502506f1f412fc1073892d831afb7076a6c differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/01/6dad28d8c71894d8e44af232112c9c55a1837e b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/01/6dad28d8c71894d8e44af232112c9c55a1837e new file mode 100644 index 00000000..e60982b3 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/01/6dad28d8c71894d8e44af232112c9c55a1837e differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/04/43185eb0d287a8e642a0ed2d4fd1263df6e782 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/04/43185eb0d287a8e642a0ed2d4fd1263df6e782 new file mode 100644 index 00000000..5bad9908 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/04/43185eb0d287a8e642a0ed2d4fd1263df6e782 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/04/ab6451a0ca2c74385606754f98b0d1bbdedcb3 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/04/ab6451a0ca2c74385606754f98b0d1bbdedcb3 new file mode 100644 index 00000000..6ccb5b11 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/04/ab6451a0ca2c74385606754f98b0d1bbdedcb3 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/06/5b0b650838bf569c71825208c05fd2ab98fbe7 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/06/5b0b650838bf569c71825208c05fd2ab98fbe7 new file mode 100644 index 00000000..01008029 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/06/5b0b650838bf569c71825208c05fd2ab98fbe7 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/06/f59b58f24e6fb7fbf242e35ee830a5d990e1fb b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/06/f59b58f24e6fb7fbf242e35ee830a5d990e1fb new file mode 100644 index 00000000..fbc479bb Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/06/f59b58f24e6fb7fbf242e35ee830a5d990e1fb differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/07/fa7ab2edb3f5d3266534d7483e07a11b2af934 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/07/fa7ab2edb3f5d3266534d7483e07a11b2af934 new file mode 100644 index 00000000..905eacac Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/07/fa7ab2edb3f5d3266534d7483e07a11b2af934 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/08/c6cb159e999b062425f21d3ff241ff8716eeee b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/08/c6cb159e999b062425f21d3ff241ff8716eeee new file mode 100644 index 00000000..b6242e05 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/08/c6cb159e999b062425f21d3ff241ff8716eeee differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/08/ca4797e9798630d33eb8977c25c48b1ad7002c b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/08/ca4797e9798630d33eb8977c25c48b1ad7002c new file mode 100644 index 00000000..a885daf9 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/08/ca4797e9798630d33eb8977c25c48b1ad7002c differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/09/46dce6d42e6209822f9ef1b36033b0af1a8309 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/09/46dce6d42e6209822f9ef1b36033b0af1a8309 new file mode 100644 index 00000000..e099b60d Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/09/46dce6d42e6209822f9ef1b36033b0af1a8309 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/0c/cd2833e149e9b8a7974ecf74a5e9e172322ab9 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/0c/cd2833e149e9b8a7974ecf74a5e9e172322ab9 new file mode 100644 index 00000000..ac9389e0 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/0c/cd2833e149e9b8a7974ecf74a5e9e172322ab9 @@ -0,0 +1,2 @@ +xm=k0@;W^8Kp'_eTy}K.]KesU Ƒzf$k8 +NVĮ[Yǁ2kgl2!>9xhkRj .= S fgmIsna)Uqɺu N4hS4.L \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/0d/a5b74861eb22d39f9e2289864f900a05bb15e4 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/0d/a5b74861eb22d39f9e2289864f900a05bb15e4 new file mode 100644 index 00000000..3ad2fbe1 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/0d/a5b74861eb22d39f9e2289864f900a05bb15e4 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/0e/1ba9a2a5b9401491b56d3078dc3200d0a8063b b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/0e/1ba9a2a5b9401491b56d3078dc3200d0a8063b new file mode 100644 index 00000000..91fe2271 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/0e/1ba9a2a5b9401491b56d3078dc3200d0a8063b differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/10/eed14391f71bcb947fadbda73c5d282111f14e b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/10/eed14391f71bcb947fadbda73c5d282111f14e new file mode 100644 index 00000000..b545ab54 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/10/eed14391f71bcb947fadbda73c5d282111f14e differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/11/12d979e9da95e845fbfa9b8857387af4b9055e b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/11/12d979e9da95e845fbfa9b8857387af4b9055e new file mode 100644 index 00000000..ac97c1f0 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/11/12d979e9da95e845fbfa9b8857387af4b9055e differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/11/3816eae412ca26437957377c86ef1a27dcf512 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/11/3816eae412ca26437957377c86ef1a27dcf512 new file mode 100644 index 00000000..5a2c6ef8 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/11/3816eae412ca26437957377c86ef1a27dcf512 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/14/351aabf9935f7ff2554d4bc737a2be25042a7a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/14/351aabf9935f7ff2554d4bc737a2be25042a7a new file mode 100644 index 00000000..c155759c Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/14/351aabf9935f7ff2554d4bc737a2be25042a7a differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/17/092007bce765ae3842bcabd9daf9dcf2e48683 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/17/092007bce765ae3842bcabd9daf9dcf2e48683 new file mode 100644 index 00000000..e29de922 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/17/092007bce765ae3842bcabd9daf9dcf2e48683 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/1a/79ba70cfda4c30da3d44ba8f4e084ecd00ab86 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/1a/79ba70cfda4c30da3d44ba8f4e084ecd00ab86 new file mode 100644 index 00000000..b0de8288 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/1a/79ba70cfda4c30da3d44ba8f4e084ecd00ab86 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/1a/db404cef232b743c7da43e18403b215cf6b7f9 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/1a/db404cef232b743c7da43e18403b215cf6b7f9 new file mode 100644 index 00000000..cba2d748 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/1a/db404cef232b743c7da43e18403b215cf6b7f9 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/1b/90adfc6d5ec4d0ebce9c8531caab7e5a10436a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/1b/90adfc6d5ec4d0ebce9c8531caab7e5a10436a new file mode 100644 index 00000000..963dbd05 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/1b/90adfc6d5ec4d0ebce9c8531caab7e5a10436a differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/1c/22ca6365f4d96a556f8ca7d169ef0b4d12bbb5 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/1c/22ca6365f4d96a556f8ca7d169ef0b4d12bbb5 new file mode 100644 index 00000000..28dae9d4 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/1c/22ca6365f4d96a556f8ca7d169ef0b4d12bbb5 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/1c/9435d9d1762608550d7ad7d41b7884205c9a71 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/1c/9435d9d1762608550d7ad7d41b7884205c9a71 new file mode 100644 index 00000000..58f1669f Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/1c/9435d9d1762608550d7ad7d41b7884205c9a71 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/22/61866d48e80a763b934681dc8c3ccd98d0de00 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/22/61866d48e80a763b934681dc8c3ccd98d0de00 new file mode 100644 index 00000000..e2796c45 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/22/61866d48e80a763b934681dc8c3ccd98d0de00 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/24/01350eae39a0f8c093ceb11671a8490e200e37 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/24/01350eae39a0f8c093ceb11671a8490e200e37 new file mode 100644 index 00000000..e136bb36 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/24/01350eae39a0f8c093ceb11671a8490e200e37 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/24/8d7fa9967e855b592603a38cabebabf2f33717 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/24/8d7fa9967e855b592603a38cabebabf2f33717 new file mode 100644 index 00000000..162cf0a4 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/24/8d7fa9967e855b592603a38cabebabf2f33717 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/25/af4f2162cdf0642c78ea8e63c1744158b6ad1b b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/25/af4f2162cdf0642c78ea8e63c1744158b6ad1b new file mode 100644 index 00000000..5aff01b2 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/25/af4f2162cdf0642c78ea8e63c1744158b6ad1b differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/26/3463cd218b9abb0dc21caaad5d9a2b04e238d5 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/26/3463cd218b9abb0dc21caaad5d9a2b04e238d5 new file mode 100644 index 00000000..9e426c98 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/26/3463cd218b9abb0dc21caaad5d9a2b04e238d5 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/26/a9b0645d017402ec5851a703d80430d5e0d6da b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/26/a9b0645d017402ec5851a703d80430d5e0d6da new file mode 100644 index 00000000..3ded9d9e --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/26/a9b0645d017402ec5851a703d80430d5e0d6da @@ -0,0 +1,5 @@ +x]o0mEqInLLb i֍kbG!;Iu=9NVY%gծ{i2zYH]f~1{^SXs' ZEZz)Ԅ7(%1vC|dnA|^uޢ|6;?oops]t:s7]=-99Mf<ͧV!1=Zƚ$rȋݒ2`t[ּp 3dfё +4J{>ڪU; +7a}k^ %ء{? 7d K\2|qtBª&XešFCGEj4A%Yq'%: b<ڕJ9/YYh"j~AU"e{Sp!t2!ʢa@aZmZ!^2anV2x7W Gـ}z?8LY6 dY3Of58k6 +c#aw +Ï# \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/26/e51358b66170cacabb0d12ff9c788591765d3d b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/26/e51358b66170cacabb0d12ff9c788591765d3d new file mode 100644 index 00000000..6b884ed1 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/26/e51358b66170cacabb0d12ff9c788591765d3d differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/28/fa14e79972fdba65a826f09fc31ca344348e1d b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/28/fa14e79972fdba65a826f09fc31ca344348e1d new file mode 100644 index 00000000..ff951e20 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/28/fa14e79972fdba65a826f09fc31ca344348e1d @@ -0,0 +1,2 @@ +x+)JMU04d040031QrutuKLOfp%ôۿ]xyW\+PBzFAbzj^qRY + LXqLwCfay%Eewg?oԅ*.(KM/M-.I,*I-*לBYyN, BC? \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/29/dde5f8e4c5096612ac8669dd7bfbcc95c7ef39 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/29/dde5f8e4c5096612ac8669dd7bfbcc95c7ef39 new file mode 100644 index 00000000..efeca649 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/29/dde5f8e4c5096612ac8669dd7bfbcc95c7ef39 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/2c/f807a8f2705f3d4ea4f9871c5cd195b4459102 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/2c/f807a8f2705f3d4ea4f9871c5cd195b4459102 new file mode 100644 index 00000000..accf06fc Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/2c/f807a8f2705f3d4ea4f9871c5cd195b4459102 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/2d/b1c7134855e385ee54617ed9ed33f61b517f07 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/2d/b1c7134855e385ee54617ed9ed33f61b517f07 new file mode 100644 index 00000000..3bf29a57 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/2d/b1c7134855e385ee54617ed9ed33f61b517f07 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/2f/705940b7e003af2510b3241e5428ca7a2fdb2c b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/2f/705940b7e003af2510b3241e5428ca7a2fdb2c new file mode 100644 index 00000000..179b256f Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/2f/705940b7e003af2510b3241e5428ca7a2fdb2c differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/2f/912f067342a5f5227d5dcc5801ee28c03f810b b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/2f/912f067342a5f5227d5dcc5801ee28c03f810b new file mode 100644 index 00000000..c47d4ab2 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/2f/912f067342a5f5227d5dcc5801ee28c03f810b differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/30/c84aed22253f4adba012417eeaac82b78e7aca b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/30/c84aed22253f4adba012417eeaac82b78e7aca new file mode 100644 index 00000000..bd0eaaee Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/30/c84aed22253f4adba012417eeaac82b78e7aca differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/32/0597b84bb0312c15228c4d42f46c189b86ed90 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/32/0597b84bb0312c15228c4d42f46c189b86ed90 new file mode 100644 index 00000000..f751df95 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/32/0597b84bb0312c15228c4d42f46c189b86ed90 @@ -0,0 +1 @@ +xmMJ@a9E]`ADEpQ!]gILe _IE"cߑl8mI\>qlE&$v981ac]e*)gVf܁ ]rWu3S]dٌl?9ǥu8H=<ߖ6zX8OfhZ] +"C78 +֢vBzUn6P \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/46/2ea36e1be312886a3071d3d065f14c98c50ba6 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/46/2ea36e1be312886a3071d3d065f14c98c50ba6 new file mode 100644 index 00000000..b6b2df2f Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/46/2ea36e1be312886a3071d3d065f14c98c50ba6 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/48/c4aa9e128127a4fa67afbaaecef913c05c6c95 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/48/c4aa9e128127a4fa67afbaaecef913c05c6c95 new file mode 100644 index 00000000..6c69e58a Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/48/c4aa9e128127a4fa67afbaaecef913c05c6c95 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/49/78326d37eb4e8d8fd4ace8bc7b16907b524a89 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/49/78326d37eb4e8d8fd4ace8bc7b16907b524a89 new file mode 100644 index 00000000..bb8879c6 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/49/78326d37eb4e8d8fd4ace8bc7b16907b524a89 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/4d/473a4a40413608f4825ac89bc11aef89be0aa1 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/4d/473a4a40413608f4825ac89bc11aef89be0aa1 new file mode 100644 index 00000000..74f4789c Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/4d/473a4a40413608f4825ac89bc11aef89be0aa1 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/4e/fd6ff33ad729f56ca812374d6a6e420429a055 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/4e/fd6ff33ad729f56ca812374d6a6e420429a055 new file mode 100644 index 00000000..eb662293 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/4e/fd6ff33ad729f56ca812374d6a6e420429a055 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/50/58e844e95f7800c5c3c8337b1c02d60b58e9df b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/50/58e844e95f7800c5c3c8337b1c02d60b58e9df new file mode 100644 index 00000000..ee8b1b67 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/50/58e844e95f7800c5c3c8337b1c02d60b58e9df differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/50/d8e7a932df85e5436801575895a8bd6e1e63fd b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/50/d8e7a932df85e5436801575895a8bd6e1e63fd new file mode 100644 index 00000000..70df10c9 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/50/d8e7a932df85e5436801575895a8bd6e1e63fd differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/53/f063f075f829baa92c0b20189c4f37d175df54 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/53/f063f075f829baa92c0b20189c4f37d175df54 new file mode 100644 index 00000000..34c701f4 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/53/f063f075f829baa92c0b20189c4f37d175df54 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/54/b57816e97f3d7ec73f4cb2facf093c377ee9f7 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/54/b57816e97f3d7ec73f4cb2facf093c377ee9f7 new file mode 100644 index 00000000..48b79bd3 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/54/b57816e97f3d7ec73f4cb2facf093c377ee9f7 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/56/1a933f652e9b274e17de2e1479b450dd429146 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/56/1a933f652e9b274e17de2e1479b450dd429146 new file mode 100644 index 00000000..8d290cea Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/56/1a933f652e9b274e17de2e1479b450dd429146 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/56/6daa418f53e211932941cc554b34fdc72c779e b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/56/6daa418f53e211932941cc554b34fdc72c779e new file mode 100644 index 00000000..b858dc97 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/56/6daa418f53e211932941cc554b34fdc72c779e differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/56/ad416aece87b71601448972587c8030dfd4b9b b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/56/ad416aece87b71601448972587c8030dfd4b9b new file mode 100644 index 00000000..510d9d65 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/56/ad416aece87b71601448972587c8030dfd4b9b differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/56/f1ab20f574d99ecd0a8277fc9f97a95322b8f0 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/56/f1ab20f574d99ecd0a8277fc9f97a95322b8f0 new file mode 100644 index 00000000..fc7db745 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/56/f1ab20f574d99ecd0a8277fc9f97a95322b8f0 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/57/8e15047403e46a1a05f7d45ced53dc89eb59b7 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/57/8e15047403e46a1a05f7d45ced53dc89eb59b7 new file mode 100644 index 00000000..d742afad Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/57/8e15047403e46a1a05f7d45ced53dc89eb59b7 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/5d/8f113513337f846493590b6685aab72f9df01d b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/5d/8f113513337f846493590b6685aab72f9df01d new file mode 100644 index 00000000..8e1486d1 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/5d/8f113513337f846493590b6685aab72f9df01d differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/5e/0d7c3f9c24c16da6b268aa3a18ad41a7ff3b70 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/5e/0d7c3f9c24c16da6b268aa3a18ad41a7ff3b70 new file mode 100644 index 00000000..8bef1db2 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/5e/0d7c3f9c24c16da6b268aa3a18ad41a7ff3b70 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/60/0668b4941402871fa4b642021ebc826a01d0cb b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/60/0668b4941402871fa4b642021ebc826a01d0cb new file mode 100644 index 00000000..fd5ba604 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/60/0668b4941402871fa4b642021ebc826a01d0cb differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/60/8e99c011c5fb1bb65c5f8cdac873713dd9cb44 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/60/8e99c011c5fb1bb65c5f8cdac873713dd9cb44 new file mode 100644 index 00000000..5aa972a1 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/60/8e99c011c5fb1bb65c5f8cdac873713dd9cb44 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/60/e3e953827c99631c77ce0ee57516ca37a15a7a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/60/e3e953827c99631c77ce0ee57516ca37a15a7a new file mode 100644 index 00000000..63719f5d Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/60/e3e953827c99631c77ce0ee57516ca37a15a7a differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/61/e46f0eb08a5f0e2d143a79ce4896dc0a18c6a9 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/61/e46f0eb08a5f0e2d143a79ce4896dc0a18c6a9 new file mode 100644 index 00000000..a2720a50 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/61/e46f0eb08a5f0e2d143a79ce4896dc0a18c6a9 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/62/9f2fa7ab6c97d6126523c09cdefd8fce776a56 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/62/9f2fa7ab6c97d6126523c09cdefd8fce776a56 new file mode 100644 index 00000000..94d9e1ec Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/62/9f2fa7ab6c97d6126523c09cdefd8fce776a56 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/64/59ec5877fb2d620fb0f276784bd4a3c30cefc8 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/64/59ec5877fb2d620fb0f276784bd4a3c30cefc8 new file mode 100644 index 00000000..ce6c8ee7 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/64/59ec5877fb2d620fb0f276784bd4a3c30cefc8 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/65/4c098d3851d941610ff7b0c65e2b15d3bf6f7d b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/65/4c098d3851d941610ff7b0c65e2b15d3bf6f7d new file mode 100644 index 00000000..5e0895b9 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/65/4c098d3851d941610ff7b0c65e2b15d3bf6f7d differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/67/0941965670c973ce6fc4032bc7106145d92240 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/67/0941965670c973ce6fc4032bc7106145d92240 new file mode 100644 index 00000000..04f429eb Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/67/0941965670c973ce6fc4032bc7106145d92240 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/67/c51473a750f8acd5c3808cc692af5d43351418 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/67/c51473a750f8acd5c3808cc692af5d43351418 new file mode 100644 index 00000000..d2742800 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/67/c51473a750f8acd5c3808cc692af5d43351418 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/68/49c11ca7fea748726b9fc1716fb2a210a83642 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/68/49c11ca7fea748726b9fc1716fb2a210a83642 new file mode 100644 index 00000000..f1104d35 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/68/49c11ca7fea748726b9fc1716fb2a210a83642 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/6b/49ef3e032baf487eb496da619849900e05a4f5 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/6b/49ef3e032baf487eb496da619849900e05a4f5 new file mode 100644 index 00000000..48f36d7d Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/6b/49ef3e032baf487eb496da619849900e05a4f5 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/6d/9542e0dc33a0feee4d4015963e20f99ab0ef6a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/6d/9542e0dc33a0feee4d4015963e20f99ab0ef6a new file mode 100644 index 00000000..fb1949e1 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/6d/9542e0dc33a0feee4d4015963e20f99ab0ef6a differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/71/af8d00fbc4e977c05e0e9826c0d45c1b1da5a7 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/71/af8d00fbc4e977c05e0e9826c0d45c1b1da5a7 new file mode 100644 index 00000000..48390888 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/71/af8d00fbc4e977c05e0e9826c0d45c1b1da5a7 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/73/3865c10b0c4b2357437a8116c58c57d4730460 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/73/3865c10b0c4b2357437a8116c58c57d4730460 new file mode 100644 index 00000000..2858f9b8 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/73/3865c10b0c4b2357437a8116c58c57d4730460 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/73/dba9e0f8451117473e54fb10e5d820de7d286d b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/73/dba9e0f8451117473e54fb10e5d820de7d286d new file mode 100644 index 00000000..37db3857 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/73/dba9e0f8451117473e54fb10e5d820de7d286d differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/74/2a6f55adbcf38790d53673b2c203bfd5417f67 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/74/2a6f55adbcf38790d53673b2c203bfd5417f67 new file mode 100644 index 00000000..7c7486fe Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/74/2a6f55adbcf38790d53673b2c203bfd5417f67 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/74/9fbf3d85c7db1c8ea51866435d5b8dba317218 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/74/9fbf3d85c7db1c8ea51866435d5b8dba317218 new file mode 100644 index 00000000..a82b6bb8 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/74/9fbf3d85c7db1c8ea51866435d5b8dba317218 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/7a/3a1aaf3a4c129c744e744028907ccddfb9c8c6 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/7a/3a1aaf3a4c129c744e744028907ccddfb9c8c6 new file mode 100644 index 00000000..f7c69578 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/7a/3a1aaf3a4c129c744e744028907ccddfb9c8c6 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/7b/069f0d9a9e695980d5d6119162c21433f91619 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/7b/069f0d9a9e695980d5d6119162c21433f91619 new file mode 100644 index 00000000..d8c7b72b Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/7b/069f0d9a9e695980d5d6119162c21433f91619 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/7d/3e39d11818aaaf7a648ec9fd626617571b9a3d b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/7d/3e39d11818aaaf7a648ec9fd626617571b9a3d new file mode 100644 index 00000000..efd2f4c1 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/7d/3e39d11818aaaf7a648ec9fd626617571b9a3d differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/82/1555cad8a6132fd045755733e6a0ec6d0957f3 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/82/1555cad8a6132fd045755733e6a0ec6d0957f3 new file mode 100644 index 00000000..98dc93dc Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/82/1555cad8a6132fd045755733e6a0ec6d0957f3 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/82/2e7457a1ed320e4da3b69e30a4e94a2f6da719 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/82/2e7457a1ed320e4da3b69e30a4e94a2f6da719 new file mode 100644 index 00000000..6fbcca08 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/82/2e7457a1ed320e4da3b69e30a4e94a2f6da719 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/83/3b84acf1b3e49e5f8a1fa7a77e4cd9848f2852 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/83/3b84acf1b3e49e5f8a1fa7a77e4cd9848f2852 new file mode 100644 index 00000000..a5da3aff Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/83/3b84acf1b3e49e5f8a1fa7a77e4cd9848f2852 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/84/7dec75915bd59cd17ddf2325f4acba53d4e682 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/84/7dec75915bd59cd17ddf2325f4acba53d4e682 new file mode 100644 index 00000000..d5929f51 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/84/7dec75915bd59cd17ddf2325f4acba53d4e682 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/85/b43abea24bfc749f9bd3c0aa4089a449abd8c2 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/85/b43abea24bfc749f9bd3c0aa4089a449abd8c2 new file mode 100644 index 00000000..ecc98724 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/85/b43abea24bfc749f9bd3c0aa4089a449abd8c2 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/86/50838d6ebb575eb99fcd4e6dbe86454384709b b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/86/50838d6ebb575eb99fcd4e6dbe86454384709b new file mode 100644 index 00000000..0df2b1ee Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/86/50838d6ebb575eb99fcd4e6dbe86454384709b differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/88/7bfb221e4c37922e1edf95d5d55c20281c7c5f b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/88/7bfb221e4c37922e1edf95d5d55c20281c7c5f new file mode 100644 index 00000000..393a1434 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/88/7bfb221e4c37922e1edf95d5d55c20281c7c5f differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/8a/adc2afeaa9226ab7c7ed70148b555b431e51db b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/8a/adc2afeaa9226ab7c7ed70148b555b431e51db new file mode 100644 index 00000000..d88bf0a2 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/8a/adc2afeaa9226ab7c7ed70148b555b431e51db differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/8f/5e2d16e33240cd0b38a4ed5704ab757bbc8339 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/8f/5e2d16e33240cd0b38a4ed5704ab757bbc8339 new file mode 100644 index 00000000..8942d4a1 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/8f/5e2d16e33240cd0b38a4ed5704ab757bbc8339 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/90/a947bc9ac091a0c47de20eb70d0bdcabf447c5 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/90/a947bc9ac091a0c47de20eb70d0bdcabf447c5 new file mode 100644 index 00000000..a1e5ac90 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/90/a947bc9ac091a0c47de20eb70d0bdcabf447c5 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/91/881ba86e2f7c9cb12ec883c063e391c7e025d2 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/91/881ba86e2f7c9cb12ec883c063e391c7e025d2 new file mode 100644 index 00000000..690d7d2b Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/91/881ba86e2f7c9cb12ec883c063e391c7e025d2 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/93/e48459aba68e92c707c1b6c8b944a0d04d2eab b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/93/e48459aba68e92c707c1b6c8b944a0d04d2eab new file mode 100644 index 00000000..c64ebff7 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/93/e48459aba68e92c707c1b6c8b944a0d04d2eab differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/94/5042705d57cbed3a278379b4cb17c7825ef2ff b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/94/5042705d57cbed3a278379b4cb17c7825ef2ff new file mode 100644 index 00000000..738d67a2 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/94/5042705d57cbed3a278379b4cb17c7825ef2ff differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/94/69a53d3babffb0c1d3f1feb3c4fd8caf7e228b b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/94/69a53d3babffb0c1d3f1feb3c4fd8caf7e228b new file mode 100644 index 00000000..57c83e6d Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/94/69a53d3babffb0c1d3f1feb3c4fd8caf7e228b differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/94/836159d3159f0e7d829574a14d3a304d4c596f b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/94/836159d3159f0e7d829574a14d3a304d4c596f new file mode 100644 index 00000000..97722ded Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/94/836159d3159f0e7d829574a14d3a304d4c596f differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/95/2f705808a9399c065a6ed5f45f90097b57e6b7 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/95/2f705808a9399c065a6ed5f45f90097b57e6b7 new file mode 100644 index 00000000..38e32411 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/95/2f705808a9399c065a6ed5f45f90097b57e6b7 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/97/3f06c28ebcad239ebcb511d1566bd4928a61f5 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/97/3f06c28ebcad239ebcb511d1566bd4928a61f5 new file mode 100644 index 00000000..75dbedd4 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/97/3f06c28ebcad239ebcb511d1566bd4928a61f5 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/99/017a6fa992e0b6fe03a79c9cc7173c29bf182a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/99/017a6fa992e0b6fe03a79c9cc7173c29bf182a new file mode 100644 index 00000000..34048bfe --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/99/017a6fa992e0b6fe03a79c9cc7173c29bf182a @@ -0,0 +1,3 @@ +xJ0=).d&iED"A$U۔lЧ7q>yY +DtUA':#%A`Jɠf6.VP1&0͉3l7 Jp&ZT40L,|{`\}ǝ?f9]w+sm't +*uU^ %zcj۞s8h \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/99/65f5edb85d298de1a02e82bd41c58ea68e7cf4 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/99/65f5edb85d298de1a02e82bd41c58ea68e7cf4 new file mode 100644 index 00000000..a1a93740 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/99/65f5edb85d298de1a02e82bd41c58ea68e7cf4 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9a/159fda3be84786bd3559bfe25693c164af824d b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9a/159fda3be84786bd3559bfe25693c164af824d new file mode 100644 index 00000000..eb838e9f Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9a/159fda3be84786bd3559bfe25693c164af824d differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9a/1b1cfa878b14b2ed5b49c7c81b9de911a612df b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9a/1b1cfa878b14b2ed5b49c7c81b9de911a612df new file mode 100644 index 00000000..02c04c31 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9a/1b1cfa878b14b2ed5b49c7c81b9de911a612df differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9c/3ac133a1e3f3c292657c15caec469582455ed3 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9c/3ac133a1e3f3c292657c15caec469582455ed3 new file mode 100644 index 00000000..1c30b1af Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9c/3ac133a1e3f3c292657c15caec469582455ed3 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9d/172ef16bf4260f26a40c1105ad736466f0240b b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9d/172ef16bf4260f26a40c1105ad736466f0240b new file mode 100644 index 00000000..0760f55e Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9d/172ef16bf4260f26a40c1105ad736466f0240b differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9d/396e0bebeba62d284c8539c952f17d764647d1 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9d/396e0bebeba62d284c8539c952f17d764647d1 new file mode 100644 index 00000000..2eadde87 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9d/396e0bebeba62d284c8539c952f17d764647d1 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9d/6b849e70e306e900a1b83e6b37bf1967a9499f b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9d/6b849e70e306e900a1b83e6b37bf1967a9499f new file mode 100644 index 00000000..099662e5 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/9d/6b849e70e306e900a1b83e6b37bf1967a9499f differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/a1/36f9eb5b9dfd3160b52bef499157e67df6c301 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/a1/36f9eb5b9dfd3160b52bef499157e67df6c301 new file mode 100644 index 00000000..c7e66e7f Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/a1/36f9eb5b9dfd3160b52bef499157e67df6c301 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/a6/158c2a5aa3349d7d7d50f7badfacd959e288a7 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/a6/158c2a5aa3349d7d7d50f7badfacd959e288a7 new file mode 100644 index 00000000..e180c2bc Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/a6/158c2a5aa3349d7d7d50f7badfacd959e288a7 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/a6/dc9cafec05566e1ebaac8c59c29d5b7f68cd25 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/a6/dc9cafec05566e1ebaac8c59c29d5b7f68cd25 new file mode 100644 index 00000000..7d3dddcd Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/a6/dc9cafec05566e1ebaac8c59c29d5b7f68cd25 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/ab/4da5bb4a21ef89e3a84666064aa13ebc2e7cb3 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/ab/4da5bb4a21ef89e3a84666064aa13ebc2e7cb3 new file mode 100644 index 00000000..6f1bfa29 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/ab/4da5bb4a21ef89e3a84666064aa13ebc2e7cb3 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/af/1862edd7acfab8b8e4489b61ee65237f222651 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/af/1862edd7acfab8b8e4489b61ee65237f222651 new file mode 100644 index 00000000..2d8fb231 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/af/1862edd7acfab8b8e4489b61ee65237f222651 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/b0/5cdc5318cbc5c049a391fe67ac4a8cf763689d b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/b0/5cdc5318cbc5c049a391fe67ac4a8cf763689d new file mode 100644 index 00000000..157effdd Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/b0/5cdc5318cbc5c049a391fe67ac4a8cf763689d differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/b4/d75d7a6bbc9fe199d506a579264e9fa40cf070 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/b4/d75d7a6bbc9fe199d506a579264e9fa40cf070 new file mode 100644 index 00000000..67e7cb33 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/b4/d75d7a6bbc9fe199d506a579264e9fa40cf070 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/b5/66ab3bea0506bccaa10f83784a41673606d6ee b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/b5/66ab3bea0506bccaa10f83784a41673606d6ee new file mode 100644 index 00000000..ba83b9c9 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/b5/66ab3bea0506bccaa10f83784a41673606d6ee @@ -0,0 +1 @@ +x1n0 E;LQ2P2L'jjː>} @oT97po:׳0b O:9S.'"{J>2,4NR*QK6YF\*|KMycg.O/Z_i'Xw &=jӣO9`tV`[dΥmT \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/b6/8a7a2f973c3f06f0594f9219bec7a79dcda421 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/b6/8a7a2f973c3f06f0594f9219bec7a79dcda421 new file mode 100644 index 00000000..76500f9c Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/b6/8a7a2f973c3f06f0594f9219bec7a79dcda421 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/bb/2cd377bfc8577fa1a5859b436518f1b43cf910 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/bb/2cd377bfc8577fa1a5859b436518f1b43cf910 new file mode 100644 index 00000000..8c535d4c --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/bb/2cd377bfc8577fa1a5859b436518f1b43cf910 @@ -0,0 +1,4 @@ +x]o0mEqIvTUn&1 Dqn5#Y}iu=9NVY%wWr_WɝNHd&RF(Y?ާ5'n7sJk~'5 /JIЯ_nL-:wٽEd2nps]t<sצ]=-9;Mf<#V!1fcM|9E\cZݒ2` 5^y@g 1̈́)=iڃ |U*77b]+^ یءG? 7)4@ȗ$ +e19>tUM(PešFCGEj4I%Yq'?/% b<+r^ +|%D`&[6 dY5Of58֮mxF:5G> \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/bb/7728175acb380192f2f4add6dd349ef0609a60 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/bb/7728175acb380192f2f4add6dd349ef0609a60 new file mode 100644 index 00000000..4e417ec8 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/bb/7728175acb380192f2f4add6dd349ef0609a60 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/bc/b89f67890069c033195cc11e9fe763d28deffd b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/bc/b89f67890069c033195cc11e9fe763d28deffd new file mode 100644 index 00000000..5afc74a5 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/bc/b89f67890069c033195cc11e9fe763d28deffd differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/bd/346a39875e07d8515a58ee7d0f5aadebc0c2ae b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/bd/346a39875e07d8515a58ee7d0f5aadebc0c2ae new file mode 100644 index 00000000..247524f5 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/bd/346a39875e07d8515a58ee7d0f5aadebc0c2ae differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/c1/756ec64336ed793a443d32d12aab36e1e556ec b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/c1/756ec64336ed793a443d32d12aab36e1e556ec new file mode 100644 index 00000000..e698ba91 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/c1/756ec64336ed793a443d32d12aab36e1e556ec differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/c2/35e7f0e234e66110b92e7e3f3213553f3d1eb8 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/c2/35e7f0e234e66110b92e7e3f3213553f3d1eb8 new file mode 100644 index 00000000..b866727a Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/c2/35e7f0e234e66110b92e7e3f3213553f3d1eb8 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/c2/4510e2814c52053624de2b2bfaec7233b9a93f b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/c2/4510e2814c52053624de2b2bfaec7233b9a93f new file mode 100644 index 00000000..9af8235e --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/c2/4510e2814c52053624de2b2bfaec7233b9a93f @@ -0,0 +1 @@ +xJ1@=+.,I&I'&i&K:ٯW<ܖ3%7Ә#k"#7MANٲ JyS |FlEk)EErns7\<,?zZ˭ =5bD5k?RgVanLR H3] \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/c5/84b2ec7da735171a551f7a2362054065b4805e b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/c5/84b2ec7da735171a551f7a2362054065b4805e new file mode 100644 index 00000000..5256acd8 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/c5/84b2ec7da735171a551f7a2362054065b4805e differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/cc/c825da288e1f291d113693a71ed0e66eeb1e74 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/cc/c825da288e1f291d113693a71ed0e66eeb1e74 new file mode 100644 index 00000000..0a8d8374 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/cc/c825da288e1f291d113693a71ed0e66eeb1e74 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/cd/3c9b9fb4bc994767e4a1050399d3b1c457b10b b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/cd/3c9b9fb4bc994767e4a1050399d3b1c457b10b new file mode 100644 index 00000000..13f031d3 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/cd/3c9b9fb4bc994767e4a1050399d3b1c457b10b differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/cd/bb7224cc4537f87f768ca9162846e715c3b602 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/cd/bb7224cc4537f87f768ca9162846e715c3b602 new file mode 100644 index 00000000..7ca6ec28 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/cd/bb7224cc4537f87f768ca9162846e715c3b602 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/cf/609a883343dad133c99412f7e2e1c81790785a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/cf/609a883343dad133c99412f7e2e1c81790785a new file mode 100644 index 00000000..4810811e Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/cf/609a883343dad133c99412f7e2e1c81790785a differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/d0/f0ae8cdaba2d7b5abe586a0be9aafc958ef734 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/d0/f0ae8cdaba2d7b5abe586a0be9aafc958ef734 new file mode 100644 index 00000000..3ee6270b Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/d0/f0ae8cdaba2d7b5abe586a0be9aafc958ef734 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/d2/7eb89ac9447fd9debad488c5fe54bb708752a7 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/d2/7eb89ac9447fd9debad488c5fe54bb708752a7 new file mode 100644 index 00000000..188af3f2 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/d2/7eb89ac9447fd9debad488c5fe54bb708752a7 @@ -0,0 +1,2 @@ +xAj0E)f_ulI,!4ҸuFV8<60^?*`C& ֞$ ['1wΓw SrdEYk*Ccײ-|[~͗= 9DY*>\E% +SSIn}5#up-6rJ_% \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/d4/4988209e4f9b49952eb5ecadae997ea0bf9e31 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/d4/4988209e4f9b49952eb5ecadae997ea0bf9e31 new file mode 100644 index 00000000..bfcd5696 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/d4/4988209e4f9b49952eb5ecadae997ea0bf9e31 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/d7/ea68a47059c76dea155128d8c3679656d7f7ae b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/d7/ea68a47059c76dea155128d8c3679656d7f7ae new file mode 100644 index 00000000..72e72172 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/d7/ea68a47059c76dea155128d8c3679656d7f7ae differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/d9/7c5378fda25bd0280c942dc304d218bf2a0816 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/d9/7c5378fda25bd0280c942dc304d218bf2a0816 new file mode 100644 index 00000000..a1195dfb Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/d9/7c5378fda25bd0280c942dc304d218bf2a0816 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/da/23127861d5fda0a57c49c838bf6321a8e17697 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/da/23127861d5fda0a57c49c838bf6321a8e17697 new file mode 100644 index 00000000..69595628 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/da/23127861d5fda0a57c49c838bf6321a8e17697 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/db/b67bdbb471399e7696abeb3d71cc3937f64b89 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/db/b67bdbb471399e7696abeb3d71cc3937f64b89 new file mode 100644 index 00000000..c4946f1e Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/db/b67bdbb471399e7696abeb3d71cc3937f64b89 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/de/09c4e95e21fd223ed5683be29c7a3cd7b78574 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/de/09c4e95e21fd223ed5683be29c7a3cd7b78574 new file mode 100644 index 00000000..e2157084 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/de/09c4e95e21fd223ed5683be29c7a3cd7b78574 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/de/95138fc467b57600a66b62ec6706595a169478 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/de/95138fc467b57600a66b62ec6706595a169478 new file mode 100644 index 00000000..f86d973e Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/de/95138fc467b57600a66b62ec6706595a169478 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/df/1f77d55f141730c06bf7a344df6e753c62dfbd b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/df/1f77d55f141730c06bf7a344df6e753c62dfbd new file mode 100644 index 00000000..bea44ebf Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/df/1f77d55f141730c06bf7a344df6e753c62dfbd differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e0/e6bc4a1a4e2979f49a4d384f9097f9ca317bfa b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e0/e6bc4a1a4e2979f49a4d384f9097f9ca317bfa new file mode 100644 index 00000000..98e4fbc5 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e0/e6bc4a1a4e2979f49a4d384f9097f9ca317bfa differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e1/258b78209ef39a7adf7055964e3ac6a2ce000f b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e1/258b78209ef39a7adf7055964e3ac6a2ce000f new file mode 100644 index 00000000..dbaf6842 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e1/258b78209ef39a7adf7055964e3ac6a2ce000f differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e1/349ede251dd7549fa0fba018fe9e6119151eae b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e1/349ede251dd7549fa0fba018fe9e6119151eae new file mode 100644 index 00000000..8aae1663 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e1/349ede251dd7549fa0fba018fe9e6119151eae differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e1/584e8cc3ddcaec89a5429c28d3226bdd8ed5a7 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e1/584e8cc3ddcaec89a5429c28d3226bdd8ed5a7 new file mode 100644 index 00000000..5d53625b Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e1/584e8cc3ddcaec89a5429c28d3226bdd8ed5a7 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e2/296a6007d40e9ced44246b142e463705417865 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e2/296a6007d40e9ced44246b142e463705417865 new file mode 100644 index 00000000..bd9c9183 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e2/296a6007d40e9ced44246b142e463705417865 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e3/599b07990ed9d0d13e0cbee4320a4fc03ed28d b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e3/599b07990ed9d0d13e0cbee4320a4fc03ed28d new file mode 100644 index 00000000..ab8b1a3d Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e3/599b07990ed9d0d13e0cbee4320a4fc03ed28d differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e5/4343349241d716ffb2bc5e02b612c07438485a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e5/4343349241d716ffb2bc5e02b612c07438485a new file mode 100644 index 00000000..16078c7e Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e5/4343349241d716ffb2bc5e02b612c07438485a differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e6/abd78c498e1fa052e3018f89e2d594e973d76f b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e6/abd78c498e1fa052e3018f89e2d594e973d76f new file mode 100644 index 00000000..4c95e7a7 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/e6/abd78c498e1fa052e3018f89e2d594e973d76f differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/eb/9a5803015b49fc2c769f61fe80805141826e82 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/eb/9a5803015b49fc2c769f61fe80805141826e82 new file mode 100644 index 00000000..e496dbea Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/eb/9a5803015b49fc2c769f61fe80805141826e82 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/eb/c45db7146670c654ce85d54b6316a0fcd68098 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/eb/c45db7146670c654ce85d54b6316a0fcd68098 new file mode 100644 index 00000000..5698eb07 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/eb/c45db7146670c654ce85d54b6316a0fcd68098 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/ec/61e52f729c7beb5a28e729e56920829bba3c08 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/ec/61e52f729c7beb5a28e729e56920829bba3c08 new file mode 100644 index 00000000..ecac23dd Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/ec/61e52f729c7beb5a28e729e56920829bba3c08 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/ee/5486962934b72a4c7f7cf298cd8e32dc745177 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/ee/5486962934b72a4c7f7cf298cd8e32dc745177 new file mode 100644 index 00000000..3acd3d8a Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/ee/5486962934b72a4c7f7cf298cd8e32dc745177 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f0/52b1f31938fd73f9216c0b461b96b4ce23f6a2 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f0/52b1f31938fd73f9216c0b461b96b4ce23f6a2 new file mode 100644 index 00000000..312f0b7c Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f0/52b1f31938fd73f9216c0b461b96b4ce23f6a2 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f1/2b46126e3c66854392e360cb63cbd92962b231 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f1/2b46126e3c66854392e360cb63cbd92962b231 new file mode 100644 index 00000000..70ccbdf1 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f1/2b46126e3c66854392e360cb63cbd92962b231 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f1/9b0dbe6e79bfa67f1c1f2fad42ed5fb0d6eb1c b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f1/9b0dbe6e79bfa67f1c1f2fad42ed5fb0d6eb1c new file mode 100644 index 00000000..522f5165 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f1/9b0dbe6e79bfa67f1c1f2fad42ed5fb0d6eb1c differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f4/5463e30b6b687dea4b97655e9e9a440e4cd629 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f4/5463e30b6b687dea4b97655e9e9a440e4cd629 new file mode 100644 index 00000000..32495aab Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f4/5463e30b6b687dea4b97655e9e9a440e4cd629 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f6/1584ea1b944e6ad8062fce4c700cc0de84074f b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f6/1584ea1b944e6ad8062fce4c700cc0de84074f new file mode 100644 index 00000000..d69c963c Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f6/1584ea1b944e6ad8062fce4c700cc0de84074f differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f7/0bf5f7dd66d952f9285e7370d0d6ccb79c7951 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f7/0bf5f7dd66d952f9285e7370d0d6ccb79c7951 new file mode 100644 index 00000000..0e1c0e38 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f7/0bf5f7dd66d952f9285e7370d0d6ccb79c7951 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f7/5166675bc1455a70aa0b8e7c6b497ed1590c01 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f7/5166675bc1455a70aa0b8e7c6b497ed1590c01 new file mode 100644 index 00000000..07bb0651 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f7/5166675bc1455a70aa0b8e7c6b497ed1590c01 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f8/31d8ac31851f32983b7d81b6c46206c8ec2987 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f8/31d8ac31851f32983b7d81b6c46206c8ec2987 new file mode 100644 index 00000000..9d839472 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f8/31d8ac31851f32983b7d81b6c46206c8ec2987 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f9/c7c1a40395dbc0304f53fa438dc097196fe3ef b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f9/c7c1a40395dbc0304f53fa438dc097196fe3ef new file mode 100644 index 00000000..bcc1cca5 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/f9/c7c1a40395dbc0304f53fa438dc097196fe3ef differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/fa/400c6714a32b5c1c589f5a8ca892400584331a b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/fa/400c6714a32b5c1c589f5a8ca892400584331a new file mode 100644 index 00000000..7f9252aa Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/fa/400c6714a32b5c1c589f5a8ca892400584331a differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/fb/e89eb687764420b8f65d613794d45330e57721 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/fb/e89eb687764420b8f65d613794d45330e57721 new file mode 100644 index 00000000..0651fa8d Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/fb/e89eb687764420b8f65d613794d45330e57721 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/fc/640390701e47db93c1dfb16100e43907ac61dc b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/fc/640390701e47db93c1dfb16100e43907ac61dc new file mode 100644 index 00000000..68554380 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/fc/640390701e47db93c1dfb16100e43907ac61dc differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/ff/5f2f04a18cf96a517b697f015d41c219cc4347 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/ff/5f2f04a18cf96a517b697f015d41c219cc4347 new file mode 100644 index 00000000..537a878e Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/ff/5f2f04a18cf96a517b697f015d41c219cc4347 differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/ff/9744c4230ff8881fe219627d9b0e91a19546be b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/ff/9744c4230ff8881fe219627d9b0e91a19546be new file mode 100644 index 00000000..3ea807e3 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/ff/9744c4230ff8881fe219627d9b0e91a19546be differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/pack/pack-d62f52f8c3e63e27b478df46099feca5c562cc15.idx b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/pack/pack-d62f52f8c3e63e27b478df46099feca5c562cc15.idx new file mode 100644 index 00000000..307ac014 Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/pack/pack-d62f52f8c3e63e27b478df46099feca5c562cc15.idx differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/pack/pack-d62f52f8c3e63e27b478df46099feca5c562cc15.pack b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/pack/pack-d62f52f8c3e63e27b478df46099feca5c562cc15.pack new file mode 100644 index 00000000..a8a4034d Binary files /dev/null and b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/objects/pack/pack-d62f52f8c3e63e27b478df46099feca5c562cc15.pack differ diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/packed-refs b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/packed-refs new file mode 100644 index 00000000..77b5934e --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/packed-refs @@ -0,0 +1,49 @@ +# pack-refs with: peeled fully-peeled +fb730db9b3999e45c350015c6cf83be35910a159 refs/remotes/origin/1.0.0.M2 +474b03693496665434ab2615d6500bbb0b575a5b refs/remotes/origin/1.0.0.M3 +7fdc875cb2b1620e8bc87ef8a27da2858eef7cd1 refs/remotes/origin/1.0.0.RC1 +75d0bc7cc0995ac76b6cfad962ea54d05262a664 refs/remotes/origin/1.0.0.RELEASE +8e8a2d41b4beb8985919bc5a2bca2aa66374bdbb refs/remotes/origin/1.0.1.RELEASE +59414747ee8c095753a0b8c5641b328f80d47d33 refs/remotes/origin/1.0.2.RELEASE +73ec179d7ce96d5a98c2acd5697cd81c49dfd7d5 refs/remotes/origin/1.0.x +08c95747e807212c605d758bbb360f6d671b2932 refs/remotes/origin/Angel.SR3 +6882449721e48f955b102606ae3fc2535ebbd4cb refs/remotes/origin/Brixton +7745834b138ffe1f647b14dd3c7d4d71eee8aac3 refs/remotes/origin/Brixton.M1 +f2036f13515dc6aa997cc15827919acec634eaae refs/remotes/origin/Brixton.M2 +928e0d8389dcee60189d6c0eb737ab9376e87f54 refs/remotes/origin/Camden.RC1 +c8bb5894e1e198e5fe646b97bcbb75fe4746d30b refs/remotes/origin/Camden.x +3f8925dcec6d590f62429edea458812128c1c57f refs/remotes/origin/master +7278841be008eb08c59ed0b5ae0b47ee33630ddd refs/tags/1.0.0.M1 +75d0bc7cc0995ac76b6cfad962ea54d05262a664 refs/tags/Angel.RELEASE +8e8a2d41b4beb8985919bc5a2bca2aa66374bdbb refs/tags/Angel.SR1 +59414747ee8c095753a0b8c5641b328f80d47d33 refs/tags/Angel.SR2 +474b03693496665434ab2615d6500bbb0b575a5b refs/tags/v1.0.0.M3 +7fdc875cb2b1620e8bc87ef8a27da2858eef7cd1 refs/tags/v1.0.0.RC1 +e16c0781559188ef795c75614698966a6b62c6aa refs/tags/v1.0.0.RC2 +34bdaee14455d0a8f2162722ac9c35fd2c8cea92 refs/tags/v1.0.0.RC3 +93e1d3d5aec56a9b3294bb25785a415a56c4d3d2 refs/tags/v1.0.0.RELEASE +a55246b152357b7324198132afb7dc74f1d3d60f refs/tags/v1.0.1.RELEASE +05d773f74867550d7b1c5770b228c1378c297bd4 refs/tags/vAngel.SR4 +7745834b138ffe1f647b14dd3c7d4d71eee8aac3 refs/tags/vBrixton.M1 +f2036f13515dc6aa997cc15827919acec634eaae refs/tags/vBrixton.M2 +94fdb6fb3cb94883ce1b2796bf2044499673dd7d refs/tags/vBrixton.M3 +f5b63c2ba2b12ea301b1232346fbb9810e26544a refs/tags/vBrixton.M4 +3ef5b554341221fee3d1758935c9dafac265a76c refs/tags/vBrixton.M5 +52840c26d7c3e663b1f748000289869eebe59101 refs/tags/vBrixton.RC1 +1aad0152d972955b2c26e1b25fb118eeed70bbdf refs/tags/vBrixton.RC2 +bfa1f6c5d21e3fd7fdd6880d5e41629a7f036f88 refs/tags/vBrixton.RELEASE +7fe8e4aed951277365ec54ea14af11e2a3ede8c3 refs/tags/vBrixton.SR1 +10aca045c80852cfca5afa77aef7e1621f348824 refs/tags/vBrixton.SR2 +675b5d53b1237a72e3dcf49ad5f6d1f307789978 refs/tags/vBrixton.SR3 +36ec6d4e210cc1e5305886d672911959ca702494 refs/tags/vBrixton.SR4 +fdbc861e71699a05d05b9cdbb6928a2ed988dc33 refs/tags/vBrixton.SR5 +4ee1ed35291c1d9b7299cf8c058a28c544043ed4 refs/tags/vBrixton.SR6 +8f9ad50dc04f35ae142eebe094bbfaa3848cc7ed refs/tags/vBrixton.SR7 +^477433a25999d04f00bed5a71e026016bb62f107 +e4d44f5a1a67429e37edbb57d3da96bb6717266c refs/tags/vCamden.M1 +928e0d8389dcee60189d6c0eb737ab9376e87f54 refs/tags/vCamden.RC1 +1ab978f42299811efa4953b98a923699c95f6776 refs/tags/vCamden.RELEASE +b54f47595dd9b364b3d8d7ccaf4ffb6d3fd353f1 refs/tags/vCamden.SR1 +fda0b282f276c42d6bf04dde69bb47cf6f0d4f96 refs/tags/vCamden.SR2 +7bf12cda44a386e0c1ad70f40a8fec47037b0a0b refs/tags/vCamden.SR3 +^dd05da06f317a22d8f86911830737b57ca3add5c diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/heads/Brixton b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/heads/Brixton new file mode 100644 index 00000000..8fd873d9 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/heads/Brixton @@ -0,0 +1 @@ +6882449721e48f955b102606ae3fc2535ebbd4cb diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/heads/Camden.x b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/heads/Camden.x new file mode 100644 index 00000000..56d1bb27 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/heads/Camden.x @@ -0,0 +1 @@ +320597b84bb0312c15228c4d42f46c189b86ed90 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/heads/Dalston.RC1 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/heads/Dalston.RC1 new file mode 100644 index 00000000..5f6fcb4f --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/heads/Dalston.RC1 @@ -0,0 +1 @@ +29dde5f8e4c5096612ac8669dd7bfbcc95c7ef39 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/heads/master b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/heads/master new file mode 100644 index 00000000..056f1ba9 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/heads/master @@ -0,0 +1 @@ +0ccd2833e149e9b8a7974ecf74a5e9e172322ab9 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/heads/vCamden.SR5.BROKEN b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/heads/vCamden.SR5.BROKEN new file mode 100644 index 00000000..d77e969a --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/heads/vCamden.SR5.BROKEN @@ -0,0 +1 @@ +67c51473a750f8acd5c3808cc692af5d43351418 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/stash b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/stash new file mode 100644 index 00000000..77eb8bc9 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/stash @@ -0,0 +1 @@ +99017a6fa992e0b6fe03a79c9cc7173c29bf182a diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/tags/vCamden.SR4 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/tags/vCamden.SR4 new file mode 100644 index 00000000..5e5c30c3 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/tags/vCamden.SR4 @@ -0,0 +1 @@ +08c6cb159e999b062425f21d3ff241ff8716eeee diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/tags/vCamden.SR5 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/tags/vCamden.SR5 new file mode 100644 index 00000000..d6f5e3e4 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/tags/vCamden.SR5 @@ -0,0 +1 @@ +25af4f2162cdf0642c78ea8e63c1744158b6ad1b diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/tags/vCamden.SR6 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/tags/vCamden.SR6 new file mode 100644 index 00000000..ffff6c7c --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/tags/vCamden.SR6 @@ -0,0 +1 @@ +0443185eb0d287a8e642a0ed2d4fd1263df6e782 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/tags/vDalston.M1 b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/tags/vDalston.M1 new file mode 100644 index 00000000..ec7d8b36 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/git/refs/tags/vDalston.M1 @@ -0,0 +1 @@ +91881ba86e2f7c9cb12ec883c063e391c7e025d2 diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/mvnw b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/mvnw new file mode 100755 index 00000000..0a7dac22 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/mvnw @@ -0,0 +1,245 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# 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. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven2 Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # + # Look for the Apple JDKs first to preserve the existing behaviour, and then look + # for the new JDKs provided by Oracle. + # + if [ -z "$JAVA_HOME" ] && [ -L /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK ] ; then + # + # Apple JDKs + # + export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home + fi + + if [ -z "$JAVA_HOME" ] && [ -L /System/Library/Java/JavaVirtualMachines/CurrentJDK ] ; then + # + # Apple JDKs + # + export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home + fi + + if [ -z "$JAVA_HOME" ] && [ -L "/Library/Java/JavaVirtualMachines/CurrentJDK" ] ; then + # + # Oracle JDKs + # + export JAVA_HOME=/Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home + fi + + if [ -z "$JAVA_HOME" ] && [ -x "/usr/libexec/java_home" ]; then + # + # Apple JDKs + # + export JAVA_HOME=`/usr/libexec/java_home` + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Migwn, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" + # TODO classpath? +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` +fi + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + local basedir=$(pwd) + local wdir=$(pwd) + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + wdir=$(cd "$wdir/.."; pwd) + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-$(find_maven_basedir)} +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +echo "Running version check" +VERSION=$( sed '\!//' -e 's!.*$!!' ) +echo "The found version is [${VERSION}]" + +if echo $VERSION | egrep -q 'M|RC'; then + echo Activating \"milestone\" profile for version=\"$VERSION\" + echo $MAVEN_ARGS | grep -q milestone || MAVEN_ARGS="$MAVEN_ARGS -Pmilestone" +else + echo Deactivating \"milestone\" profile for version=\"$VERSION\" + echo $MAVEN_ARGS | grep -q milestone && MAVEN_ARGS=$(echo $MAVEN_ARGS | sed -e 's/-Pmilestone//') +fi + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} ${MAVEN_ARGS} "$@" diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/mvnw.cmd b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/mvnw.cmd new file mode 100644 index 00000000..fc830243 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/mvnw.cmd @@ -0,0 +1,145 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven2 Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a key stroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM enable echoing my setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +set MAVEN_CMD_LINE_ARGS=%* + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" + +set WRAPPER_JAR="".\.mvn\wrapper\maven-wrapper.jar"" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CMD_LINE_ARGS% +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/pom.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/pom.xml new file mode 100644 index 00000000..0946dce6 --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/pom.xml @@ -0,0 +1,113 @@ + + + 4.0.0 + spring-cloud-starter-build + pom + Spring Cloud Starter Build + Spring Cloud Starter Build + Camden.SR5 + + org.springframework.cloud + spring-cloud-build + 1.2.2.RELEASE + + + + + https://github.com/spring-cloud/spring-cloud-starters + scm:git:git://github.com/spring-cloud/spring-cloud-starters.git + scm:git:ssh://git@github.com/spring-cloud/spring-cloud-starters.git + HEAD + + + + starters + + + + spring-cloud-dependencies + spring-cloud-starter-parent + docs + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + + + enforce-rules + + enforce + + + + + + commons-logging:*:* + + true + + + + true + + + + + + + + + + spring + + + spring-snapshots + Spring Snapshots + https://repo.spring.io/libs-snapshot-local + + true + + + + spring-milestones + Spring Milestones + https://repo.spring.io/libs-milestone-local + + false + + + + spring-releases + Spring Releases + https://repo.spring.io/release + + false + + + + + + spring-snapshots + Spring Snapshots + https://repo.spring.io/libs-snapshot-local + + true + + + + spring-milestones + Spring Milestones + https://repo.spring.io/libs-milestone-local + + false + + + + + + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/spring-cloud-dependencies/pom.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/spring-cloud-dependencies/pom.xml new file mode 100644 index 00000000..749fbf3d --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/spring-cloud-dependencies/pom.xml @@ -0,0 +1,177 @@ + + + 4.0.0 + + org.springframework.cloud + spring-cloud-dependencies-parent + 1.2.2.RELEASE + + + spring-cloud-dependencies + Camden.SR5 + spring-cloud-dependencies + Spring Cloud Dependencies + pom + + ${basedir}/../.. + 1.1.3.RELEASE + 1.2.1.RELEASE + 1.0.3.RELEASE + 1.0.1.RELEASE + 1.1.7.RELEASE + 1.2.2.RELEASE + 1.2.5.RELEASE + 1.1.3.RELEASE + 1.1.2.RELEASE + 1.1.2.RELEASE + Brooklyn.SR2 + 1.0.3.RELEASE + 1.0.3.RELEASE + + + + + + org.springframework.cloud + spring-cloud-commons-dependencies + ${spring-cloud-commons.version} + pom + import + + + org.springframework.cloud + spring-cloud-netflix-dependencies + ${spring-cloud-netflix.version} + pom + import + + + org.springframework.cloud + spring-cloud-stream-dependencies + ${spring-cloud-stream.version} + pom + import + + + org.springframework.cloud + spring-cloud-task-dependencies + ${spring-cloud-task.version} + pom + import + + + org.springframework.cloud + spring-cloud-config-dependencies + ${spring-cloud-config.version} + pom + import + + + org.springframework.cloud + spring-cloud-consul-dependencies + ${spring-cloud-consul.version} + pom + import + + + org.springframework.cloud + spring-cloud-sleuth-dependencies + ${spring-cloud-sleuth.version} + pom + import + + + org.springframework.cloud + spring-cloud-zookeeper-dependencies + ${spring-cloud-zookeeper.version} + pom + import + + + org.springframework.cloud + spring-cloud-security-dependencies + ${spring-cloud-security.version} + pom + import + + + org.springframework.cloud + spring-cloud-cloudfoundry-dependencies + ${spring-cloud-cloudfoundry.version} + pom + import + + + org.springframework.cloud + spring-cloud-bus-dependencies + ${spring-cloud-bus.version} + pom + import + + + org.springframework.cloud + spring-cloud-contract-dependencies + ${spring-cloud-contract.version} + pom + import + + + org.springframework.cloud + spring-cloud-aws-dependencies + ${spring-cloud-aws.version} + pom + import + + + + + + spring + + + spring-snapshots + Spring Snapshots + https://repo.spring.io/libs-snapshot-local + + true + + + + spring-milestones + Spring Milestones + https://repo.spring.io/libs-milestone-local + + false + + + + spring-releases + Spring Releases + https://repo.spring.io/release + + false + + + + + + spring-snapshots + Spring Snapshots + https://repo.spring.io/libs-snapshot-local + + true + + + + spring-milestones + Spring Milestones + https://repo.spring.io/libs-milestone-local + + false + + + + + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/spring-cloud-dependencies/src/main/resources/META-INF/spring.provides b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/spring-cloud-dependencies/src/main/resources/META-INF/spring.provides new file mode 100644 index 00000000..3628be6e --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/spring-cloud-dependencies/src/main/resources/META-INF/spring.provides @@ -0,0 +1 @@ +provides: spring-cloud-config-client \ No newline at end of file diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/spring-cloud-starter-parent/pom.xml b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/spring-cloud-starter-parent/pom.xml new file mode 100644 index 00000000..d0f0ae8c --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/spring-cloud-starter-parent/pom.xml @@ -0,0 +1,155 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 1.4.4.BUILD-SNAPSHOT + + org.springframework.cloud + spring-cloud-starter-parent + Camden.SR5 + spring-cloud-starter-parent + Spring Cloud Starter Parent + pom + https://projects.spring.io/spring-cloud + + Pivotal Software, Inc. + https://www.spring.io + + + ${basedir}/../.. + Camden.SR5 + + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + + + + https://github.com/spring-cloud + + spring-docs + scp://static.springframework.org/var/www/domains/springframework.org/static/htdocs/spring-cloud/docs/${project.artifactId}/${project.version} + + + + repo.spring.io + Spring Release Repository + https://repo.spring.io/libs-release-local + + + repo.spring.io + Spring Snapshot Repository + https://repo.spring.io/libs-snapshot-local + + + + + spring + + + spring-snapshots + Spring Snapshots + https://repo.spring.io/libs-snapshot-local + + true + + + + spring-milestones + Spring Milestones + https://repo.spring.io/libs-milestone-local + + false + + + + spring-releases + Spring Releases + https://repo.spring.io/release + + false + + + + + + spring-snapshots + Spring Snapshots + https://repo.spring.io/libs-snapshot-local + + true + + + + spring-milestones + Spring Milestones + https://repo.spring.io/libs-milestone-local + + false + + + + + + milestone + + + repo.spring.io + Spring Milestone Repository + https://repo.spring.io/libs-milestone-local + + + + + bintray + + + bintray + Jcenter Repository + https://api.bintray.com/maven/spring/jars/org.springframework.cloud:${bintray.package} + + + + + central + + + + org.apache.maven.plugins + maven-gpg-plugin + + + sign-artifacts + verify + + sign + + + + + + + + + sonatype-nexus-snapshots + Sonatype Nexus Snapshots + https://oss.sonatype.org/content/repositories/snapshots/ + + + sonatype-nexus-staging + Nexus Release Repository + https://oss.sonatype.org/service/local/staging/deploy/maven2/ + + + + + diff --git a/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/spring-cloud-starter-parent/src/main/resources/META-INF/spring.provides b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/spring-cloud-starter-parent/src/main/resources/META-INF/spring.provides new file mode 100644 index 00000000..3628be6e --- /dev/null +++ b/spring-cloud-release-tools-spring/src/test/resources/projects/spring-cloud-release-with-snapshot/spring-cloud-starter-parent/src/main/resources/META-INF/spring.provides @@ -0,0 +1 @@ +provides: spring-cloud-config-client \ No newline at end of file