this IT fails on ASF Jenkins: it references artifacts that are not in the bootstrap process
can you fix it, please? Regards, Hervé Le mercredi 22 juin 2016 20:00:00 [email protected] a écrit : > Repository: maven-integration-testing > Updated Branches: > refs/heads/master cfc6098c1 -> a2777f151 > > > [MNG-6049] Add behavior to filter resolved version ranges of an artifact > > Appropriate IT for the issue. > > This closes #14 > > > Project: > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/repo > Commit: > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/commit/a27 > 77f15 Tree: > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/tree/a2777 > f15 Diff: > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/diff/a2777 > f15 > > Branch: refs/heads/master > Commit: a2777f15199514c32862e96f22d8e6e2864f149d > Parents: cfc6098 > Author: barthel <[email protected]> > Authored: Mon Feb 15 18:31:38 2016 +0100 > Committer: Michael Osipov <[email protected]> > Committed: Wed Jun 22 21:34:43 2016 +0200 > > ---------------------------------------------------------------------- > .../apache/maven/it/IntegrationTestSuite.java | 2 +- > ...92SnapshotsExcludedFromVersionRangeTest.java | 68 ---------- > ...49VersionRangeResultFilterExtensionTest.java | 130 +++++++++++++++++++ > .../src/test/resources/mng-3092/pom.xml | 75 ----------- > .../apache/maven/its/mng3092/a/1.1/a-1.1.jar | Bin 1933 -> 0 bytes > .../apache/maven/its/mng3092/a/1.1/a-1.1.pom | 36 ----- > .../a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.jar | Bin 1950 -> 0 bytes > .../a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.pom | 36 ----- > .../mng3092/a/1.2-SNAPSHOT/maven-metadata.xml | 13 -- > .../maven/its/mng3092/a/maven-metadata.xml | 13 -- > .../b/1.0-SNAPSHOT/b-1.0-20100408.111303-1.jar | Bin 1949 -> 0 bytes > .../b/1.0-SNAPSHOT/b-1.0-20100408.111303-1.pom | 36 ----- > .../mng3092/b/1.0-SNAPSHOT/maven-metadata.xml | 13 -- > .../maven/its/mng3092/b/maven-metadata.xml | 12 -- > .../c/1.1-SNAPSHOT/c-1.1-20100408.111330-1.jar | Bin 1950 -> 0 bytes > .../c/1.1-SNAPSHOT/c-1.1-20100408.111330-1.pom | 36 ----- > .../mng3092/c/1.1-SNAPSHOT/maven-metadata.xml | 13 -- > .../maven/its/mng3092/c/maven-metadata.xml | 12 -- > .../resources/mng-3092/settings-template.xml | 43 ------ > .../src/test/resources/mng-6049/extension.xml | 29 +++++ > .../resources/mng-6049/filter-extension/pom.xml | 66 ++++++++++ > .../MavenITVersionRangeResultFilter.java | 77 +++++++++++ > .../test/resources/mng-6049/pom-mng-6049.xml | 63 +++++++++ > .../apache/maven/its/mng6049/a/1.1/a-1.1.jar | Bin 0 -> 1933 bytes > .../apache/maven/its/mng6049/a/1.1/a-1.1.pom | 36 +++++ > .../a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.jar | Bin 0 -> 1950 bytes > .../a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.pom | 36 +++++ > .../mng6049/a/1.2-SNAPSHOT/maven-metadata.xml | 13 ++ > .../apache/maven/its/mng6049/a/1.2/a-1.2.jar | Bin 0 -> 1933 bytes > .../apache/maven/its/mng6049/a/1.2/a-1.2.pom | 36 +++++ > .../a/2.0-SNAPSHOT/a-2.0-20100408.111215-1.jar | Bin 0 -> 1933 bytes > .../a/2.0-SNAPSHOT/a-2.0-20100408.111215-1.pom | 36 +++++ > .../mng6049/a/2.0-SNAPSHOT/maven-metadata.xml | 13 ++ > .../apache/maven/its/mng6049/a/2.0/a-2.0.jar | Bin 0 -> 1933 bytes > .../apache/maven/its/mng6049/a/2.0/a-2.0.pom | 36 +++++ > .../maven/its/mng6049/a/maven-metadata.xml | 16 +++ > .../resources/mng-6049/settings-template.xml | 59 +++++++++ > 37 files changed, 647 insertions(+), 407 deletions(-) > ---------------------------------------------------------------------- > > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java > b/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java > index 706297c..86abcbc 100644 > --- > a/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java > +++ > b/core-it-suite/src/test/java/org/apache/maven/it/IntegrationTestSuite.java > @@ -96,7 +96,6 @@ public class IntegrationTestSuite > // > --------------------------------------------------------------------------- > ---------------------------------- // suite.addTestSuite( > MavenITmng4148DepPomInterpWithSettingsProfilesTest.class ); // > suite.addTestSuite( MavenITmng3890TransitiveDependencyScopeUpdateTest.class > ); - // suite.addTestSuite( > MavenITmng3092SnapshotsExcludedFromVersionRangeTest.class ); // > suite.addTestSuite( MavenITmng3038TransitiveDepManVersionTest.class ); // > suite.addTestSuite( MavenITmng2771PomExtensionComponentOverrideTest.class > ); // suite.addTestSuite( MavenITmng0612NewestConflictResolverTest.class ); > @@ -106,6 +105,7 @@ public class IntegrationTestSuite > // > --------------------------------------------------------------------------- > ---------------------------------- // suite.addTestSuite( > MavenIT0108SnapshotUpdateTest.class ); -- MNG-3137 > > + suite.addTestSuite( > MavenITmng6049VersionRangeResultFilterExtensionTest.class ); > suite.addTestSuite( > MavenITmng5527DependencyManagementImportRelocationsTest.class ); > suite.addTestSuite( > MavenITmng5600DependencyManagementImportExclusionsTest.class ); > suite.addTestSuite( MavenITmng5971HierarchicalImportScopeTest.class ); > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3092SnapshotsEx > cludedFromVersionRangeTest.java > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3092SnapshotsEx > cludedFromVersionRangeTest.java > b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3092SnapshotsEx > cludedFromVersionRangeTest.java deleted file mode 100644 > index cb06f30..0000000 > --- > a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3092SnapshotsEx > cludedFromVersionRangeTest.java +++ /dev/null > @@ -1,68 +0,0 @@ > -package org.apache.maven.it; > - > -/* > - * 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. > - */ > - > -import org.apache.maven.it.Verifier; > -import org.apache.maven.it.util.ResourceExtractor; > - > -import java.io.File; > -import java.util.List; > - > -/** > - * This is a test set for <a > href="https://issues.apache.org/jira/browse/MNG-3092">MNG-3092</a>. - * > - * @author Benjamin Bentmann > - */ > -public class MavenITmng3092SnapshotsExcludedFromVersionRangeTest > - extends AbstractMavenIntegrationTestCase > -{ > - > - public MavenITmng3092SnapshotsExcludedFromVersionRangeTest() > - { > - super( "[3.0-beta-1,)" ); > - } > - > - /** > - * Verify that snapshots are not included in version ranges unless > explicitly declared as the lower/upper bound - * of the range. > - */ > - public void testit() > - throws Exception > - { > - File testDir = ResourceExtractor.simpleExtractResources( > getClass(), "/mng-3092" ); - > - Verifier verifier = newVerifier( testDir.getAbsolutePath() ); > - verifier.setAutoclean( false ); > - verifier.deleteDirectory( "target" ); > - verifier.deleteArtifacts( "org.apache.maven.its.mng3092" ); > - verifier.filterFile( "settings-template.xml", "settings.xml", > "UTF-8", verifier.newDefaultFilterProperties() ); - > verifier.addCliOption( "--settings" ); > - verifier.addCliOption( "settings.xml" ); > - verifier.executeGoal( "validate" ); > - verifier.verifyErrorFreeLog(); > - verifier.resetStreams(); > - > - List<String> classpath = verifier.loadLines( > "target/classpath.txt", "UTF-8" ); - assertTrue( > classpath.toString(), classpath.contains( "a-1.1.jar" ) ); - > assertTrue( classpath.toString(), classpath.contains( "b-1.0-SNAPSHOT.jar" > ) ); - assertTrue( classpath.toString(), classpath.contains( > "c-1.1-SNAPSHOT.jar" ) ); - } > - > -} > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng6049VersionRang > eResultFilterExtensionTest.java > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng6049VersionRang > eResultFilterExtensionTest.java > b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng6049VersionRang > eResultFilterExtensionTest.java new file mode 100644 > index 0000000..3cb63ca > --- /dev/null > +++ > b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng6049VersionRang > eResultFilterExtensionTest.java @@ -0,0 +1,130 @@ > +package org.apache.maven.it; > + > +/* > + * 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. > + */ > + > +import org.apache.maven.it.Verifier; > +import org.apache.maven.it.util.ResourceExtractor; > + > +import java.io.File; > +import java.util.HashMap; > +import java.util.List; > +import java.util.Map; > + > +/** > + * This is a test set for <a > href="https://issues.apache.org/jira/browse/MNG-6049">MNG-6049</a>. + * > + * <pre> > + * <dependencies> > + * <dependency> > + * <groupId>org.apache.maven.its.mng6049</groupId> > + * <artifactId>a</artifactId> > + * <version>[1.0,2.0)</version> > + * </dependency> > + * </dependencies> > + * </pre> > + */ > +public class MavenITmng6049VersionRangeResultFilterExtensionTest > + extends AbstractMavenIntegrationTestCase > +{ > + > + public MavenITmng6049VersionRangeResultFilterExtensionTest() > + { > + super( "[3.4.0,)" ); > + } > + > + /** > + * Verify that the Maven default behavior will be used without a > VersionRangeResultFilter extension. + */ > + public void testDefault() > + throws Exception > + { > + File testDir = ResourceExtractor.simpleExtractResources( > getClass(), "/mng-6049" ); + > + Verifier verifier = newVerifier( testDir.getAbsolutePath() ); > + verifier.setAutoclean( false ); > + verifier.deleteDirectory( "target" ); > + verifier.deleteArtifacts( "org.apache.maven.its.mng6049" ); > + verifier.filterFile( "settings-template.xml", "settings.xml", > "UTF-8", verifier.newDefaultFilterProperties() ); + > verifier.filterFile( "pom-mng-6049.xml", "pom.xml", "UTF-8", > verifier.newDefaultFilterProperties() ); + verifier.addCliOption( > "--settings" ); > + verifier.addCliOption( "settings.xml" ); > + verifier.executeGoal( "validate" ); > + verifier.verifyErrorFreeLog(); > + verifier.resetStreams(); > + > + List<String> classpath = verifier.loadLines( > "target/classpath.txt", "UTF-8" ); + assertTrue( > classpath.toString(), classpath.contains( "a-2.0-SNAPSHOT.jar" ) ); + } > + > + /** > + * Verify that the Maven VersionRangeResultFilter extension behavior is > active and checks that non-snapshot + * version will be used. > + */ > + public void testVersionRangeResultFilterExtensionSystemProperties() > + throws Exception > + { > + File testDir = ResourceExtractor.simpleExtractResources( > getClass(), "/mng-6049" ); + File extensionDir = new File( testDir, > "filter-extension" ); + > + final Map<String, String> filterProperties = new HashMap<>(); > + filterProperties.put( "@baseurl@", "file://" + > testDir.getAbsolutePath() ); + > + Verifier verifier; > + verifier = newVerifier( testDir.getAbsolutePath() ); > + verifier.filterFile( "settings-template.xml", "settings.xml", > "UTF-8", filterProperties ); + verifier.filterFile( "extension.xml", > ".mvn/extension.xml", "UTF-8", filterProperties ); + > + // install the test extension > + verifier = newVerifier( extensionDir.getAbsolutePath(), "remote" ); > + verifier.filterFile( "pom.xml", "pom.xml", "UTF-8", > filterProperties ); + verifier.addCliOption( "-f" ); > + verifier.addCliOption( extensionDir.getAbsolutePath() + "/pom.xml" > ); + verifier.addCliOption( "-Drat.skip=true" ); > + verifier.setLogFileName( "install-extension.log" ); > + > + verifier.executeGoal( "install" ); > + verifier.resetStreams(); > + verifier.verifyErrorFreeLog(); > + > + // validate the test project > + verifier = newVerifier( testDir.getAbsolutePath() ); > + verifier.setAutoclean( true ); > + verifier.setDebug( true ); > + verifier.setMavenDebug( true ); > + verifier.filterFile( "pom-mng-6049.xml", "pom.xml", "UTF-8", > filterProperties ); + > + verifier.addCliOption( "--settings" ); > + verifier.addCliOption( testDir.getAbsolutePath() + "/settings.xml" > ); + > + verifier.addCliOption( "-Dmaven.ext.class.path=" > + + verifier.getArtifactPath( > "org.apache.maven.its.extensions", "versionrange-resultfilter-extension", + > "1.0-SNAPSHOT", "jar" ) ); > + > + verifier.setLogFileName( "validate-extension.log" ); > + verifier.executeGoal( "validate" ); > + > + verifier.displayStreamBuffers(); > + verifier.verifyErrorFreeLog(); > + > + List<String> classpath = verifier.loadLines( > "target/classpath.txt", "UTF-8" ); + assertTrue( > classpath.toString(), classpath.contains( "a-1.2.jar" ) ); + } > + > +} > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-3092/pom.xml > ---------------------------------------------------------------------- diff > --git a/core-it-suite/src/test/resources/mng-3092/pom.xml > b/core-it-suite/src/test/resources/mng-3092/pom.xml deleted file mode > 100644 > index 1acb82b..0000000 > --- a/core-it-suite/src/test/resources/mng-3092/pom.xml > +++ /dev/null > @@ -1,75 +0,0 @@ > -<?xml version="1.0" encoding="UTF-8"?> > - > -<!-- > -Licensed to the Apache Software Foundation (ASF) under one > -or more contributor license agreements. See the NOTICE file > -distributed with this work for additional information > -regarding copyright ownership. The ASF licenses this file > -to you under the Apache License, Version 2.0 (the > -"License"); you may not use this file except in compliance > -with the License. You may obtain a copy of the License at > - > - http://www.apache.org/licenses/LICENSE-2.0 > - > -Unless required by applicable law or agreed to in writing, > -software distributed under the License is distributed on an > -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > -KIND, either express or implied. See the License for the > -specific language governing permissions and limitations > -under the License. > ---> > - > -<project> > - <modelVersion>4.0.0</modelVersion> > - > - <groupId>org.apache.maven.its.mng3092</groupId> > - <artifactId>test</artifactId> > - <version>0.1</version> > - > - <name>Maven Integration Test :: MNG-3092</name> > - <description> > - Verify that snapshots are not included in version ranges unless > explicitly declared as the lower/upper bound - of the range. > - </description> > - > - <dependencies> > - <dependency> > - <groupId>org.apache.maven.its.mng3092</groupId> > - <artifactId>a</artifactId> > - <version>[1.0,2.0)</version> > - </dependency> > - <dependency> > - <groupId>org.apache.maven.its.mng3092</groupId> > - <artifactId>b</artifactId> > - <version>[1.0-SNAPSHOT,)</version> > - </dependency> > - <dependency> > - <groupId>org.apache.maven.its.mng3092</groupId> > - <artifactId>c</artifactId> > - <version>(,1.1-SNAPSHOT]</version> > - </dependency> > - </dependencies> > - > - <build> > - <plugins> > - <plugin> > - <groupId>org.apache.maven.its.plugins</groupId> > - <artifactId>maven-it-plugin-dependency-resolution</artifactId> > - <version>2.1-SNAPSHOT</version> > - <configuration> > - <compileClassPath>target/classpath.txt</compileClassPath> > - <significantPathLevels>1</significantPathLevels> > - </configuration> > - <executions> > - <execution> > - <id>test</id> > - <phase>validate</phase> > - <goals> > - <goal>compile</goal> > - </goals> > - </execution> > - </executions> > - </plugin> > - </plugins> > - </build> > -</project> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.1/a-1.1.jar > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.1/a-1.1.jar > b/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.1/a-1.1.jar deleted file mode 100644 > index 1124371..0000000 > Binary files > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.1/a-1.1.jar and /dev/null differ > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.1/a-1.1.pom > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.1/a-1.1.pom > b/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.1/a-1.1.pom deleted file mode 100644 > index d151739..0000000 > --- > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.1/a-1.1.pom +++ /dev/null > @@ -1,36 +0,0 @@ > -<?xml version="1.0" encoding="UTF-8"?> > - > -<!-- > -Licensed to the Apache Software Foundation (ASF) under one > -or more contributor license agreements. See the NOTICE file > -distributed with this work for additional information > -regarding copyright ownership. The ASF licenses this file > -to you under the Apache License, Version 2.0 (the > -"License"); you may not use this file except in compliance > -with the License. You may obtain a copy of the License at > - > - http://www.apache.org/licenses/LICENSE-2.0 > - > -Unless required by applicable law or agreed to in writing, > -software distributed under the License is distributed on an > -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > -KIND, either express or implied. See the License for the > -specific language governing permissions and limitations > -under the License. > ---> > - > -<project> > - <modelVersion>4.0.0</modelVersion> > - > - <groupId>org.apache.maven.its.mng3092</groupId> > - <artifactId>a</artifactId> > - <version>1.1</version> > - <packaging>jar</packaging> > - > - <distributionManagement> > - <repository> > - <id>maven-core-it</id> > - <url>file:///${basedir}/repo</url> > - </repository> > - </distributionManagement> > -</project> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.jar > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.jar > b/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.jar deleted file mode 100644 > index b5db31e..0000000 > Binary files > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.jar and /dev/null differ > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.pom > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.pom > b/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.pom deleted file mode 100644 > index 96b020d..0000000 > --- > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.pom +++ /dev/null > @@ -1,36 +0,0 @@ > -<?xml version="1.0" encoding="UTF-8"?> > - > -<!-- > -Licensed to the Apache Software Foundation (ASF) under one > -or more contributor license agreements. See the NOTICE file > -distributed with this work for additional information > -regarding copyright ownership. The ASF licenses this file > -to you under the Apache License, Version 2.0 (the > -"License"); you may not use this file except in compliance > -with the License. You may obtain a copy of the License at > - > - http://www.apache.org/licenses/LICENSE-2.0 > - > -Unless required by applicable law or agreed to in writing, > -software distributed under the License is distributed on an > -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > -KIND, either express or implied. See the License for the > -specific language governing permissions and limitations > -under the License. > ---> > - > -<project> > - <modelVersion>4.0.0</modelVersion> > - > - <groupId>org.apache.maven.its.mng3092</groupId> > - <artifactId>a</artifactId> > - <version>1.2-SNAPSHOT</version> > - <packaging>jar</packaging> > - > - <distributionManagement> > - <repository> > - <id>maven-core-it</id> > - <url>file:///${basedir}/repo</url> > - </repository> > - </distributionManagement> > -</project> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.2-SNAPSHOT/maven-metadata.xml > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.2-SNAPSHOT/maven-metadata.xml > b/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.2-SNAPSHOT/maven-metadata.xml deleted file mode 100644 > index daaf3af..0000000 > --- > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/1.2-SNAPSHOT/maven-metadata.xml +++ /dev/null > @@ -1,13 +0,0 @@ > -<?xml version="1.0" encoding="UTF-8"?> > -<metadata> > - <groupId>org.apache.maven.its.mng3092</groupId> > - <artifactId>a</artifactId> > - <version>1.2-SNAPSHOT</version> > - <versioning> > - <snapshot> > - <timestamp>20100408.111215</timestamp> > - <buildNumber>1</buildNumber> > - </snapshot> > - <lastUpdated>20100408111215</lastUpdated> > - </versioning> > -</metadata> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/maven-metadata.xml > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/maven-metadata.xml > b/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/maven-metadata.xml deleted file mode 100644 > index 51767b7..0000000 > --- > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/a/maven-metadata.xml +++ /dev/null > @@ -1,13 +0,0 @@ > -<?xml version="1.0" encoding="UTF-8"?> > -<metadata> > - <groupId>org.apache.maven.its.mng3092</groupId> > - <artifactId>a</artifactId> > - <version>1.1</version> > - <versioning> > - <versions> > - <version>1.1</version> > - <version>1.2-SNAPSHOT</version> > - </versions> > - <lastUpdated>20100408111215</lastUpdated> > - </versioning> > -</metadata> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/b/1.0-SNAPSHOT/b-1.0-20100408.111303-1.jar > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/b/1.0-SNAPSHOT/b-1.0-20100408.111303-1.jar > b/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/b/1.0-SNAPSHOT/b-1.0-20100408.111303-1.jar deleted file mode 100644 > index 8cbe72b..0000000 > Binary files > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/b/1.0-SNAPSHOT/b-1.0-20100408.111303-1.jar and /dev/null differ > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/b/1.0-SNAPSHOT/b-1.0-20100408.111303-1.pom > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/b/1.0-SNAPSHOT/b-1.0-20100408.111303-1.pom > b/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/b/1.0-SNAPSHOT/b-1.0-20100408.111303-1.pom deleted file mode 100644 > index ce2016f..0000000 > --- > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/b/1.0-SNAPSHOT/b-1.0-20100408.111303-1.pom +++ /dev/null > @@ -1,36 +0,0 @@ > -<?xml version="1.0" encoding="UTF-8"?> > - > -<!-- > -Licensed to the Apache Software Foundation (ASF) under one > -or more contributor license agreements. See the NOTICE file > -distributed with this work for additional information > -regarding copyright ownership. The ASF licenses this file > -to you under the Apache License, Version 2.0 (the > -"License"); you may not use this file except in compliance > -with the License. You may obtain a copy of the License at > - > - http://www.apache.org/licenses/LICENSE-2.0 > - > -Unless required by applicable law or agreed to in writing, > -software distributed under the License is distributed on an > -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > -KIND, either express or implied. See the License for the > -specific language governing permissions and limitations > -under the License. > ---> > - > -<project> > - <modelVersion>4.0.0</modelVersion> > - > - <groupId>org.apache.maven.its.mng3092</groupId> > - <artifactId>b</artifactId> > - <version>1.0-SNAPSHOT</version> > - <packaging>jar</packaging> > - > - <distributionManagement> > - <repository> > - <id>maven-core-it</id> > - <url>file:///${basedir}/repo</url> > - </repository> > - </distributionManagement> > -</project> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/b/1.0-SNAPSHOT/maven-metadata.xml > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/b/1.0-SNAPSHOT/maven-metadata.xml > b/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/b/1.0-SNAPSHOT/maven-metadata.xml deleted file mode 100644 > index da0961e..0000000 > --- > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/b/1.0-SNAPSHOT/maven-metadata.xml +++ /dev/null > @@ -1,13 +0,0 @@ > -<?xml version="1.0" encoding="UTF-8"?> > -<metadata> > - <groupId>org.apache.maven.its.mng3092</groupId> > - <artifactId>b</artifactId> > - <version>1.0-SNAPSHOT</version> > - <versioning> > - <snapshot> > - <timestamp>20100408.111303</timestamp> > - <buildNumber>1</buildNumber> > - </snapshot> > - <lastUpdated>20100408111303</lastUpdated> > - </versioning> > -</metadata> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/b/maven-metadata.xml > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/b/maven-metadata.xml > b/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/b/maven-metadata.xml deleted file mode 100644 > index 85ea219..0000000 > --- > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/b/maven-metadata.xml +++ /dev/null > @@ -1,12 +0,0 @@ > -<?xml version="1.0" encoding="UTF-8"?> > -<metadata> > - <groupId>org.apache.maven.its.mng3092</groupId> > - <artifactId>b</artifactId> > - <version>1.0-SNAPSHOT</version> > - <versioning> > - <versions> > - <version>1.0-SNAPSHOT</version> > - </versions> > - <lastUpdated>20100408111303</lastUpdated> > - </versioning> > -</metadata> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/c/1.1-SNAPSHOT/c-1.1-20100408.111330-1.jar > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/c/1.1-SNAPSHOT/c-1.1-20100408.111330-1.jar > b/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/c/1.1-SNAPSHOT/c-1.1-20100408.111330-1.jar deleted file mode 100644 > index 9b6c60c..0000000 > Binary files > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/c/1.1-SNAPSHOT/c-1.1-20100408.111330-1.jar and /dev/null differ > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/c/1.1-SNAPSHOT/c-1.1-20100408.111330-1.pom > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/c/1.1-SNAPSHOT/c-1.1-20100408.111330-1.pom > b/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/c/1.1-SNAPSHOT/c-1.1-20100408.111330-1.pom deleted file mode 100644 > index b840111..0000000 > --- > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/c/1.1-SNAPSHOT/c-1.1-20100408.111330-1.pom +++ /dev/null > @@ -1,36 +0,0 @@ > -<?xml version="1.0" encoding="UTF-8"?> > - > -<!-- > -Licensed to the Apache Software Foundation (ASF) under one > -or more contributor license agreements. See the NOTICE file > -distributed with this work for additional information > -regarding copyright ownership. The ASF licenses this file > -to you under the Apache License, Version 2.0 (the > -"License"); you may not use this file except in compliance > -with the License. You may obtain a copy of the License at > - > - http://www.apache.org/licenses/LICENSE-2.0 > - > -Unless required by applicable law or agreed to in writing, > -software distributed under the License is distributed on an > -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > -KIND, either express or implied. See the License for the > -specific language governing permissions and limitations > -under the License. > ---> > - > -<project> > - <modelVersion>4.0.0</modelVersion> > - > - <groupId>org.apache.maven.its.mng3092</groupId> > - <artifactId>c</artifactId> > - <version>1.1-SNAPSHOT</version> > - <packaging>jar</packaging> > - > - <distributionManagement> > - <repository> > - <id>maven-core-it</id> > - <url>file:///${basedir}/repo</url> > - </repository> > - </distributionManagement> > -</project> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/c/1.1-SNAPSHOT/maven-metadata.xml > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/c/1.1-SNAPSHOT/maven-metadata.xml > b/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/c/1.1-SNAPSHOT/maven-metadata.xml deleted file mode 100644 > index 3fad63a..0000000 > --- > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/c/1.1-SNAPSHOT/maven-metadata.xml +++ /dev/null > @@ -1,13 +0,0 @@ > -<?xml version="1.0" encoding="UTF-8"?> > -<metadata> > - <groupId>org.apache.maven.its.mng3092</groupId> > - <artifactId>c</artifactId> > - <version>1.1-SNAPSHOT</version> > - <versioning> > - <snapshot> > - <timestamp>20100408.111330</timestamp> > - <buildNumber>1</buildNumber> > - </snapshot> > - <lastUpdated>20100408111330</lastUpdated> > - </versioning> > -</metadata> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/c/maven-metadata.xml > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/c/maven-metadata.xml > b/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/c/maven-metadata.xml deleted file mode 100644 > index fd326d0..0000000 > --- > a/core-it-suite/src/test/resources/mng-3092/repo/org/apache/maven/its/mng30 > 92/c/maven-metadata.xml +++ /dev/null > @@ -1,12 +0,0 @@ > -<?xml version="1.0" encoding="UTF-8"?> > -<metadata> > - <groupId>org.apache.maven.its.mng3092</groupId> > - <artifactId>c</artifactId> > - <version>1.1-SNAPSHOT</version> > - <versioning> > - <versions> > - <version>1.1-SNAPSHOT</version> > - </versions> > - <lastUpdated>20100408111330</lastUpdated> > - </versioning> > -</metadata> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-3092/settings-template.xml > ---------------------------------------------------------------------- diff > --git a/core-it-suite/src/test/resources/mng-3092/settings-template.xml > b/core-it-suite/src/test/resources/mng-3092/settings-template.xml deleted > file mode 100644 > index 84f73bc..0000000 > --- a/core-it-suite/src/test/resources/mng-3092/settings-template.xml > +++ /dev/null > @@ -1,43 +0,0 @@ > -<?xml version="1.0" encoding="UTF-8"?> > - > -<!-- > -Licensed to the Apache Software Foundation (ASF) under one > -or more contributor license agreements. See the NOTICE file > -distributed with this work for additional information > -regarding copyright ownership. The ASF licenses this file > -to you under the Apache License, Version 2.0 (the > -"License"); you may not use this file except in compliance > -with the License. You may obtain a copy of the License at > - > - http://www.apache.org/licenses/LICENSE-2.0 > - > -Unless required by applicable law or agreed to in writing, > -software distributed under the License is distributed on an > -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > -KIND, either express or implied. See the License for the > -specific language governing permissions and limitations > -under the License. > ---> > - > -<settings> > - <profiles> > - <profile> > - <id>maven-core-it-repo</id> > - <repositories> > - <repository> > - <id>maven-core-it</id> > - <url>@baseurl@/repo</url> > - <releases> > - <checksumPolicy>ignore</checksumPolicy> > - </releases> > - <snapshots> > - <checksumPolicy>ignore</checksumPolicy> > - </snapshots> > - </repository> > - </repositories> > - </profile> > - </profiles> > - <activeProfiles> > - <activeProfile>maven-core-it-repo</activeProfile> > - </activeProfiles> > -</settings> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/extension.xml > ---------------------------------------------------------------------- diff > --git a/core-it-suite/src/test/resources/mng-6049/extension.xml > b/core-it-suite/src/test/resources/mng-6049/extension.xml new file mode > 100644 > index 0000000..ace77c2 > --- /dev/null > +++ b/core-it-suite/src/test/resources/mng-6049/extension.xml > @@ -0,0 +1,29 @@ > +<?xml version="1.0" encoding="UTF-8"?> > + > +<!-- > +Licensed to the Apache Software Foundation (ASF) under one > +or more contributor license agreements. See the NOTICE file > +distributed with this work for additional information > +regarding copyright ownership. The ASF licenses this file > +to you under the Apache License, Version 2.0 (the > +"License"); you may not use this file except in compliance > +with the License. You may obtain a copy of the License at > + > + http://www.apache.org/licenses/LICENSE-2.0 > + > +Unless required by applicable law or agreed to in writing, > +software distributed under the License is distributed on an > +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > +KIND, either express or implied. See the License for the > +specific language governing permissions and limitations > +under the License. > +--> > + > +<extension> > + <exportedPackages> > + <exportedPackage>org.apache.maven.its.extensions</exportedPackage> > + </exportedPackages> > + <exportedArtifacts> > + > <exportedArtifact>org.apache.maven.its.extensions:versionrange-resultfilter > -extension</exportedArtifact> + </exportedArtifacts> > +</extension> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/filter-extension/pom.xml > ---------------------------------------------------------------------- diff > --git a/core-it-suite/src/test/resources/mng-6049/filter-extension/pom.xml > b/core-it-suite/src/test/resources/mng-6049/filter-extension/pom.xml new > file mode 100644 > index 0000000..d0149ab > --- /dev/null > +++ b/core-it-suite/src/test/resources/mng-6049/filter-extension/pom.xml > @@ -0,0 +1,66 @@ > +<?xml version="1.0" encoding="UTF-8"?> > + > +<!-- > +Licensed to the Apache Software Foundation (ASF) under one > +or more contributor license agreements. See the NOTICE file > +distributed with this work for additional information > +regarding copyright ownership. The ASF licenses this file > +to you under the Apache License, Version 2.0 (the > +"License"); you may not use this file except in compliance > +with the License. You may obtain a copy of the License at > + > + http://www.apache.org/licenses/LICENSE-2.0 > + > +Unless required by applicable law or agreed to in writing, > +software distributed under the License is distributed on an > +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > +KIND, either express or implied. See the License for the > +specific language governing permissions and limitations > +under the License. > +--> > + > +<project xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/xsd/maven-4.0.0.xsd"> + > <modelVersion>4.0.0</modelVersion> > + > + <groupId>org.apache.maven.its.extensions</groupId> > + <artifactId>versionrange-resultfilter-extension</artifactId> > + <version>1.0-SNAPSHOT</version> > + <packaging>jar</packaging> > + > + <name>Maven IT Plugin :: MNG-6049 :: VersionRangeResultFilter > extension</name> + <description>This extension provides an very easy > VersionRangeResultFilter for use in Maven ITs.</description> + > + <dependencies> > + <dependency> > + <groupId>org.apache.maven</groupId> > + <artifactId>maven-core</artifactId> > + <version>${maven.version}</version> > + <scope>provided</scope> > + </dependency> > + <dependency> > + <groupId>org.apache.maven</groupId> > + <artifactId>maven-aether-provider</artifactId> > + <version>${maven.version}</version> > + <scope>provided</scope> > + </dependency> > + </dependencies> > + > + <build> > + <plugins> > + <plugin> > + <groupId>org.sonatype.plugins</groupId> > + <artifactId>sisu-maven-plugin</artifactId> > + <version>1.1</version> > + <executions> > + <execution> > + <id>generate-index</id> > + <goals> > + <goal>main-index</goal> > + </goals> > + </execution> > + </executions> > + </plugin> > + </plugins> > + </build> > +</project> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/filter-extension/src/main/java/ > org/apache/maven/its/extensions/MavenITVersionRangeResultFilter.java > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-6049/filter-extension/src/main/java/ > org/apache/maven/its/extensions/MavenITVersionRangeResultFilter.java > b/core-it-suite/src/test/resources/mng-6049/filter-extension/src/main/java/ > org/apache/maven/its/extensions/MavenITVersionRangeResultFilter.java new > file mode 100644 > index 0000000..126c31c > --- /dev/null > +++ > b/core-it-suite/src/test/resources/mng-6049/filter-extension/src/main/java/ > org/apache/maven/its/extensions/MavenITVersionRangeResultFilter.java @@ -0,0 > +1,77 @@ > +package org.apache.maven.its.extensions; > + > +/* > + * 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. > + */ > + > +import javax.inject.Named; > +import java.util.Iterator; > +import javax.inject.Inject; > +import org.apache.maven.repository.internal.VersionRangeResultFilter; > +import org.eclipse.aether.resolution.VersionRangeResolutionException; > +import org.eclipse.aether.resolution.VersionRangeResult; > +import org.eclipse.aether.spi.log.Logger; > +import org.eclipse.aether.spi.log.LoggerFactory; > +import org.eclipse.aether.spi.log.NullLoggerFactory; > +import org.eclipse.aether.version.Version; > +import org.eclipse.sisu.Nullable; > + > +/** > + * Example implementation for use in ITs. > + * <p> > + * This implementation removes <b>all</b> SNAPSHOT dependencies. > + * <p> > + * Part of the test set <a > href="https://issues.apache.org/jira/browse/MNG-6049">MNG-6049</a> + * and > only works with Maven >= 3.4.0. > + */ > +@Named > +public class MavenITVersionRangeResultFilter implements > VersionRangeResultFilter +{ > + > + private final Logger logger; > + > + @Inject > + public MavenITVersionRangeResultFilter( @Nullable LoggerFactory > loggerfactory ) + { > + this.logger = ( ( null == loggerfactory ) ? > NullLoggerFactory.LOGGER : loggerfactory.getLogger( + > VersionRangeResultFilter.class.getName() ) ); > + } > + > + @Override > + public VersionRangeResult filterVersionRangeResult( VersionRangeResult > versionRangeResult ) + throws VersionRangeResolutionException > + { > + if ( !"org.apache.maven.its.mng6049".equals( > versionRangeResult.getRequest().getArtifact().getGroupId() ) ) + { > + return versionRangeResult; > + } > + this.logger.debug( "[MAVEN-IT-CORE-MNG-6049] Version range result > instance: " + versionRangeResult ); + for ( Iterator<Version> it = > versionRangeResult.getVersions().iterator(); it.hasNext(); ) + { > + final Version version = it.next(); > + // XXX: better way to identify a SNAPSHOT version > + if ( String.valueOf( version ).endsWith( "SNAPSHOT" ) ) > + { > + this.logger.debug( "[MAVEN-IT-CORE-MNG-6049] Remove > version: " + version ); + it.remove(); > + } > + } > + return versionRangeResult; > + } > + > +} > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/pom-mng-6049.xml > ---------------------------------------------------------------------- diff > --git a/core-it-suite/src/test/resources/mng-6049/pom-mng-6049.xml > b/core-it-suite/src/test/resources/mng-6049/pom-mng-6049.xml new file mode > 100644 > index 0000000..4076d86 > --- /dev/null > +++ b/core-it-suite/src/test/resources/mng-6049/pom-mng-6049.xml > @@ -0,0 +1,63 @@ > +<?xml version="1.0" encoding="UTF-8"?> > + > +<!-- > +Licensed to the Apache Software Foundation (ASF) under one > +or more contributor license agreements. See the NOTICE file > +distributed with this work for additional information > +regarding copyright ownership. The ASF licenses this file > +to you under the Apache License, Version 2.0 (the > +"License"); you may not use this file except in compliance > +with the License. You may obtain a copy of the License at > + > + http://www.apache.org/licenses/LICENSE-2.0 > + > +Unless required by applicable law or agreed to in writing, > +software distributed under the License is distributed on an > +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > +KIND, either express or implied. See the License for the > +specific language governing permissions and limitations > +under the License. > +--> > + > +<project> > + <modelVersion>4.0.0</modelVersion> > + > + <groupId>org.apache.maven.its.mng6049</groupId> > + <artifactId>test-mng6049</artifactId> > + <version>0.1</version> > + <packaging>jar</packaging> > + > + <name>Maven Integration Test :: MNG-6049</name> > + > + <dependencies> > + <dependency> > + <groupId>org.apache.maven.its.mng6049</groupId> > + <artifactId>a</artifactId> > + <version>[1.0,2.0)</version> > + </dependency> > + </dependencies> > + > + <build> > + <plugins> > + <plugin> > + <groupId>org.apache.maven.its.plugins</groupId> > + <artifactId>maven-it-plugin-dependency-resolution</artifactId> > + <version>2.1-SNAPSHOT</version> > + <extensions>true</extensions> > + <configuration> > + <compileClassPath>target/classpath.txt</compileClassPath> > + <significantPathLevels>1</significantPathLevels> > + </configuration> > + <executions> > + <execution> > + <id>test</id> > + <phase>validate</phase> > + <goals> > + <goal>compile</goal> > + </goals> > + </execution> > + </executions> > + </plugin> > + </plugins> > + </build> > +</project> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.1/a-1.1.jar > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.1/a-1.1.jar > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.1/a-1.1.jar new file mode 100644 > index 0000000..1124371 > Binary files /dev/null and > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.1/a-1.1.jar differ > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.1/a-1.1.pom > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.1/a-1.1.pom > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.1/a-1.1.pom new file mode 100644 > index 0000000..284889b > --- /dev/null > +++ > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.1/a-1.1.pom @@ -0,0 +1,36 @@ > +<?xml version="1.0" encoding="UTF-8"?> > + > +<!-- > +Licensed to the Apache Software Foundation (ASF) under one > +or more contributor license agreements. See the NOTICE file > +distributed with this work for additional information > +regarding copyright ownership. The ASF licenses this file > +to you under the Apache License, Version 2.0 (the > +"License"); you may not use this file except in compliance > +with the License. You may obtain a copy of the License at > + > + http://www.apache.org/licenses/LICENSE-2.0 > + > +Unless required by applicable law or agreed to in writing, > +software distributed under the License is distributed on an > +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > +KIND, either express or implied. See the License for the > +specific language governing permissions and limitations > +under the License. > +--> > + > +<project> > + <modelVersion>4.0.0</modelVersion> > + > + <groupId>org.apache.maven.its.mng6049</groupId> > + <artifactId>a</artifactId> > + <version>1.1</version> > + <packaging>jar</packaging> > + > + <distributionManagement> > + <repository> > + <id>maven-core-it</id> > + <url>file:///${basedir}/repo</url> > + </repository> > + </distributionManagement> > +</project> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.jar > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.jar > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.jar new file mode 100644 > index 0000000..b5db31e > Binary files /dev/null and > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.jar differ > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.pom > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.pom > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.pom new file mode 100644 > index 0000000..9971004 > --- /dev/null > +++ > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2-SNAPSHOT/a-1.2-20100408.111215-1.pom @@ -0,0 +1,36 @@ > +<?xml version="1.0" encoding="UTF-8"?> > + > +<!-- > +Licensed to the Apache Software Foundation (ASF) under one > +or more contributor license agreements. See the NOTICE file > +distributed with this work for additional information > +regarding copyright ownership. The ASF licenses this file > +to you under the Apache License, Version 2.0 (the > +"License"); you may not use this file except in compliance > +with the License. You may obtain a copy of the License at > + > + http://www.apache.org/licenses/LICENSE-2.0 > + > +Unless required by applicable law or agreed to in writing, > +software distributed under the License is distributed on an > +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > +KIND, either express or implied. See the License for the > +specific language governing permissions and limitations > +under the License. > +--> > + > +<project> > + <modelVersion>4.0.0</modelVersion> > + > + <groupId>org.apache.maven.its.mng6049</groupId> > + <artifactId>a</artifactId> > + <version>1.2-SNAPSHOT</version> > + <packaging>jar</packaging> > + > + <distributionManagement> > + <repository> > + <id>maven-core-it</id> > + <url>file:///${basedir}/repo</url> > + </repository> > + </distributionManagement> > +</project> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2-SNAPSHOT/maven-metadata.xml > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2-SNAPSHOT/maven-metadata.xml > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2-SNAPSHOT/maven-metadata.xml new file mode 100644 > index 0000000..96694a5 > --- /dev/null > +++ > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2-SNAPSHOT/maven-metadata.xml @@ -0,0 +1,13 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<metadata> > + <groupId>org.apache.maven.its.mng6049</groupId> > + <artifactId>a</artifactId> > + <version>1.2-SNAPSHOT</version> > + <versioning> > + <snapshot> > + <timestamp>20100408.111215</timestamp> > + <buildNumber>1</buildNumber> > + </snapshot> > + <lastUpdated>20100408111215</lastUpdated> > + </versioning> > +</metadata> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2/a-1.2.jar > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2/a-1.2.jar > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2/a-1.2.jar new file mode 100644 > index 0000000..1124371 > Binary files /dev/null and > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2/a-1.2.jar differ > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2/a-1.2.pom > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2/a-1.2.pom > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2/a-1.2.pom new file mode 100644 > index 0000000..3ea6e24 > --- /dev/null > +++ > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/1.2/a-1.2.pom @@ -0,0 +1,36 @@ > +<?xml version="1.0" encoding="UTF-8"?> > + > +<!-- > +Licensed to the Apache Software Foundation (ASF) under one > +or more contributor license agreements. See the NOTICE file > +distributed with this work for additional information > +regarding copyright ownership. The ASF licenses this file > +to you under the Apache License, Version 2.0 (the > +"License"); you may not use this file except in compliance > +with the License. You may obtain a copy of the License at > + > + http://www.apache.org/licenses/LICENSE-2.0 > + > +Unless required by applicable law or agreed to in writing, > +software distributed under the License is distributed on an > +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > +KIND, either express or implied. See the License for the > +specific language governing permissions and limitations > +under the License. > +--> > + > +<project> > + <modelVersion>4.0.0</modelVersion> > + > + <groupId>org.apache.maven.its.mng6049</groupId> > + <artifactId>a</artifactId> > + <version>1.2</version> > + <packaging>jar</packaging> > + > + <distributionManagement> > + <repository> > + <id>maven-core-it</id> > + <url>file:///${basedir}/repo</url> > + </repository> > + </distributionManagement> > +</project> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0-SNAPSHOT/a-2.0-20100408.111215-1.jar > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0-SNAPSHOT/a-2.0-20100408.111215-1.jar > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0-SNAPSHOT/a-2.0-20100408.111215-1.jar new file mode 100644 > index 0000000..1124371 > Binary files /dev/null and > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0-SNAPSHOT/a-2.0-20100408.111215-1.jar differ > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0-SNAPSHOT/a-2.0-20100408.111215-1.pom > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0-SNAPSHOT/a-2.0-20100408.111215-1.pom > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0-SNAPSHOT/a-2.0-20100408.111215-1.pom new file mode 100644 > index 0000000..9bf8aa9 > --- /dev/null > +++ > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0-SNAPSHOT/a-2.0-20100408.111215-1.pom @@ -0,0 +1,36 @@ > +<?xml version="1.0" encoding="UTF-8"?> > + > +<!-- > +Licensed to the Apache Software Foundation (ASF) under one > +or more contributor license agreements. See the NOTICE file > +distributed with this work for additional information > +regarding copyright ownership. The ASF licenses this file > +to you under the Apache License, Version 2.0 (the > +"License"); you may not use this file except in compliance > +with the License. You may obtain a copy of the License at > + > + http://www.apache.org/licenses/LICENSE-2.0 > + > +Unless required by applicable law or agreed to in writing, > +software distributed under the License is distributed on an > +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > +KIND, either express or implied. See the License for the > +specific language governing permissions and limitations > +under the License. > +--> > + > +<project> > + <modelVersion>4.0.0</modelVersion> > + > + <groupId>org.apache.maven.its.mng6049</groupId> > + <artifactId>a</artifactId> > + <version>2.0</version> > + <packaging>jar</packaging> > + > + <distributionManagement> > + <repository> > + <id>maven-core-it</id> > + <url>file:///${basedir}/repo</url> > + </repository> > + </distributionManagement> > +</project> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0-SNAPSHOT/maven-metadata.xml > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0-SNAPSHOT/maven-metadata.xml > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0-SNAPSHOT/maven-metadata.xml new file mode 100644 > index 0000000..7cbdad3 > --- /dev/null > +++ > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0-SNAPSHOT/maven-metadata.xml @@ -0,0 +1,13 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<metadata> > + <groupId>org.apache.maven.its.mng6049</groupId> > + <artifactId>a</artifactId> > + <version>2.0-SNAPSHOT</version> > + <versioning> > + <snapshot> > + <timestamp>20100408.111215</timestamp> > + <buildNumber>1</buildNumber> > + </snapshot> > + <lastUpdated>20100408111215</lastUpdated> > + </versioning> > +</metadata> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0/a-2.0.jar > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0/a-2.0.jar > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0/a-2.0.jar new file mode 100644 > index 0000000..1124371 > Binary files /dev/null and > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0/a-2.0.jar differ > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0/a-2.0.pom > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0/a-2.0.pom > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0/a-2.0.pom new file mode 100644 > index 0000000..9bf8aa9 > --- /dev/null > +++ > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/2.0/a-2.0.pom @@ -0,0 +1,36 @@ > +<?xml version="1.0" encoding="UTF-8"?> > + > +<!-- > +Licensed to the Apache Software Foundation (ASF) under one > +or more contributor license agreements. See the NOTICE file > +distributed with this work for additional information > +regarding copyright ownership. The ASF licenses this file > +to you under the Apache License, Version 2.0 (the > +"License"); you may not use this file except in compliance > +with the License. You may obtain a copy of the License at > + > + http://www.apache.org/licenses/LICENSE-2.0 > + > +Unless required by applicable law or agreed to in writing, > +software distributed under the License is distributed on an > +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > +KIND, either express or implied. See the License for the > +specific language governing permissions and limitations > +under the License. > +--> > + > +<project> > + <modelVersion>4.0.0</modelVersion> > + > + <groupId>org.apache.maven.its.mng6049</groupId> > + <artifactId>a</artifactId> > + <version>2.0</version> > + <packaging>jar</packaging> > + > + <distributionManagement> > + <repository> > + <id>maven-core-it</id> > + <url>file:///${basedir}/repo</url> > + </repository> > + </distributionManagement> > +</project> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/maven-metadata.xml > ---------------------------------------------------------------------- diff > --git > a/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/maven-metadata.xml > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/maven-metadata.xml new file mode 100644 > index 0000000..1b744cd > --- /dev/null > +++ > b/core-it-suite/src/test/resources/mng-6049/repo/org/apache/maven/its/mng60 > 49/a/maven-metadata.xml @@ -0,0 +1,16 @@ > +<?xml version="1.0" encoding="UTF-8"?> > +<metadata> > + <groupId>org.apache.maven.its.mng6049</groupId> > + <artifactId>a</artifactId> > + <version>2.0</version> > + <versioning> > + <versions> > + <version>1.1</version> > + <version>1.2-SNAPSHOT</version> > + <version>1.2</version> > + <version>2.0-SNAPSHOT</version> > + <version>2.0</version> > + </versions> > + <lastUpdated>20100408111215</lastUpdated> > + </versioning> > +</metadata> > > http://git-wip-us.apache.org/repos/asf/maven-integration-testing/blob/a2777f > 15/core-it-suite/src/test/resources/mng-6049/settings-template.xml > ---------------------------------------------------------------------- diff > --git a/core-it-suite/src/test/resources/mng-6049/settings-template.xml > b/core-it-suite/src/test/resources/mng-6049/settings-template.xml new file > mode 100644 > index 0000000..3eb0981 > --- /dev/null > +++ b/core-it-suite/src/test/resources/mng-6049/settings-template.xml > @@ -0,0 +1,59 @@ > +<?xml version="1.0" encoding="UTF-8"?> > + > +<!-- > +Licensed to the Apache Software Foundation (ASF) under one > +or more contributor license agreements. See the NOTICE file > +distributed with this work for additional information > +regarding copyright ownership. The ASF licenses this file > +to you under the Apache License, Version 2.0 (the > +"License"); you may not use this file except in compliance > +with the License. You may obtain a copy of the License at > + > + http://www.apache.org/licenses/LICENSE-2.0 > + > +Unless required by applicable law or agreed to in writing, > +software distributed under the License is distributed on an > +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > +KIND, either express or implied. See the License for the > +specific language governing permissions and limitations > +under the License. > +--> > + > +<settings> > + <profiles> > + <profile> > + <id>maven-core-it-repo</id> > + <repositories> > + <repository> > + <id>maven-core-it</id> > + <url>@baseurl@/repo</url> > + <releases> > + <enabled>true</enabled> > + <checksumPolicy>ignore</checksumPolicy> > + </releases> > + <snapshots> > + <enabled>true</enabled> > + <checksumPolicy>ignore</checksumPolicy> > + </snapshots> > + </repository> > + </repositories> > + <pluginRepositories> > + <pluginRepository> > + <id>maven-core-it-plugins</id> > + <url>@baseurl@/repo</url> > + <releases> > + <enabled>true</enabled> > + <checksumPolicy>ignore</checksumPolicy> > + </releases> > + <snapshots> > + <enabled>true</enabled> > + <checksumPolicy>ignore</checksumPolicy> > + </snapshots> > + </pluginRepository> > + </pluginRepositories> > + </profile> > + </profiles> > + <activeProfiles> > + <activeProfile>maven-core-it-repo</activeProfile> > + </activeProfiles> > +</settings> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
