Author: rfscholte Date: Mon Jun 3 21:01:15 2013 New Revision: 1489173 URL: http://svn.apache.org/r1489173 Log: [MENFORCER-15] Use Mock Repository Manager for ITs
Added: maven/enforcer/trunk/maven-enforcer-plugin/src/it/mrm/repository/ maven/enforcer/trunk/maven-enforcer-plugin/src/it/mrm/repository/menforcer152-1.0.pom maven/enforcer/trunk/maven-enforcer-plugin/src/it/mrm/settings.xml Removed: maven/enforcer/trunk/maven-enforcer-plugin/src/it/settings.xml Modified: maven/enforcer/trunk/maven-enforcer-plugin/pom.xml maven/enforcer/trunk/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version/pom.xml maven/enforcer/trunk/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version/verify.groovy Modified: maven/enforcer/trunk/maven-enforcer-plugin/pom.xml URL: http://svn.apache.org/viewvc/maven/enforcer/trunk/maven-enforcer-plugin/pom.xml?rev=1489173&r1=1489172&r2=1489173&view=diff ============================================================================== --- maven/enforcer/trunk/maven-enforcer-plugin/pom.xml (original) +++ maven/enforcer/trunk/maven-enforcer-plugin/pom.xml Mon Jun 3 21:01:15 2013 @@ -146,7 +146,7 @@ <preBuildHookScript>setup</preBuildHookScript> <postBuildHookScript>verify</postBuildHookScript> <localRepositoryPath>${project.build.directory}/local-repo</localRepositoryPath> - <settingsFile>src/it/settings.xml</settingsFile> + <settingsFile>src/it/mrm/settings.xml</settingsFile> <goals> <goal>validate</goal> </goals> @@ -161,6 +161,28 @@ </execution> </executions> </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>mrm-maven-plugin</artifactId> + <version>1.0-beta-1</version> + <executions> + <execution> + <goals> + <goal>start</goal> + <goal>stop</goal> + </goals> + </execution> + </executions> + <configuration> + <propertyName>repository.proxy.url</propertyName> + <repositories> + <mockRepo> + <source>src/it/mrm/repository</source> + </mockRepo> + <proxyRepo /> + </repositories> + </configuration> + </plugin> </plugins> </build> </profile> Added: maven/enforcer/trunk/maven-enforcer-plugin/src/it/mrm/repository/menforcer152-1.0.pom URL: http://svn.apache.org/viewvc/maven/enforcer/trunk/maven-enforcer-plugin/src/it/mrm/repository/menforcer152-1.0.pom?rev=1489173&view=auto ============================================================================== --- maven/enforcer/trunk/maven-enforcer-plugin/src/it/mrm/repository/menforcer152-1.0.pom (added) +++ maven/enforcer/trunk/maven-enforcer-plugin/src/it/mrm/repository/menforcer152-1.0.pom Mon Jun 3 21:01:15 2013 @@ -0,0 +1,7 @@ +<project> + <modelVersion>4.0.0</modelVersion> + <groupId>org.apache.maven.plugins.enforcer.its</groupId> + <artifactId>menforcer152</artifactId> + <version>1.0</version> + <packaging>jar</packaging> +</project> \ No newline at end of file Added: maven/enforcer/trunk/maven-enforcer-plugin/src/it/mrm/settings.xml URL: http://svn.apache.org/viewvc/maven/enforcer/trunk/maven-enforcer-plugin/src/it/mrm/settings.xml?rev=1489173&view=auto ============================================================================== --- maven/enforcer/trunk/maven-enforcer-plugin/src/it/mrm/settings.xml (added) +++ maven/enforcer/trunk/maven-enforcer-plugin/src/it/mrm/settings.xml Mon Jun 3 21:01:15 2013 @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="UTF-8"?> +<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 + http://maven.apache.org/xsd/settings-1.0.0.xsd"> + <mirrors> + <mirror> + <id>mrm-maven-plugin</id> + <name>Mock Repository Manager</name> + <url>@repository.proxy.url@</url> + <mirrorOf>*</mirrorOf> + </mirror> + </mirrors> + <profiles> + <profile> + <id>it-repo</id> + <repositories> + <repository> + <id>snapshots</id> + <url>@repository.proxy.url@</url> + <releases> + <enabled>true</enabled> + <checksumPolicy>ignore</checksumPolicy> + <updatePolicy>never</updatePolicy> + </releases> + <snapshots> + <enabled>true</enabled> + <checksumPolicy>ignore</checksumPolicy> + <updatePolicy>always</updatePolicy> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>snapshots</id> + <url>@repository.proxy.url@</url> + <releases> + <enabled>true</enabled> + <checksumPolicy>ignore</checksumPolicy> + <updatePolicy>never</updatePolicy> + </releases> + <snapshots> + <enabled>true</enabled> + <checksumPolicy>ignore</checksumPolicy> + <updatePolicy>always</updatePolicy> + </snapshots> + </pluginRepository> + </pluginRepositories> + </profile> + </profiles> + <activeProfiles> + <activeProfile>it-repo</activeProfile> + </activeProfiles> +</settings> \ No newline at end of file Modified: maven/enforcer/trunk/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version/pom.xml URL: http://svn.apache.org/viewvc/maven/enforcer/trunk/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version/pom.xml?rev=1489173&r1=1489172&r2=1489173&view=diff ============================================================================== --- maven/enforcer/trunk/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version/pom.xml (original) +++ maven/enforcer/trunk/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version/pom.xml Mon Jun 3 21:01:15 2013 @@ -51,14 +51,14 @@ under the License. <dependencies> <dependency> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-utils</artifactId> - <version>3.0</version> + <groupId>org.apache.maven.plugins.enforcer.its</groupId> + <artifactId>menforcer152</artifactId> + <version>1.0</version> </dependency> <dependency> - <groupId>org.codehaus.plexus</groupId> - <artifactId>plexus-utils</artifactId> - <version>3.0</version> + <groupId>org.apache.maven.plugins.enforcer.its</groupId> + <artifactId>menforcer152</artifactId> + <version>1.0</version> </dependency> </dependencies> Modified: maven/enforcer/trunk/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version/verify.groovy URL: http://svn.apache.org/viewvc/maven/enforcer/trunk/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version/verify.groovy?rev=1489173&r1=1489172&r2=1489173&view=diff ============================================================================== --- maven/enforcer/trunk/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version/verify.groovy (original) +++ maven/enforcer/trunk/maven-enforcer-plugin/src/it/projects/ban-pom-dependency-version/verify.groovy Mon Jun 3 21:01:15 2013 @@ -19,7 +19,7 @@ File buildLog = new File( basedir, 'build.log' ) assert buildLog.text.contains( '[WARNING] Rule 0: org.apache.maven.plugins.enforcer.BanDuplicatePomDependencyVersions failed with message:' ) assert buildLog.text.contains( 'Found 1 duplicate dependency declaration in this project:' ) -assert buildLog.text.contains( '- dependencies.dependency[org.codehaus.plexus:plexus-utils:jar] ( 2 times )' ) +assert buildLog.text.contains( '- dependencies.dependency[org.apache.maven.plugins.enforcer.its:menforcer152:jar] ( 2 times )' )