You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Brett Porter <br...@apache.org> on 2005/11/04 03:07:45 UTC
Re: svn commit: r330681 - in /maven/components/trunk/maven-core-it:
./ it0085/ it0085/dep/ it0085/war/ it0085/war/src/ it0085/war/src/main/ it0085/war/src/main/webapp/
it0085/war/src/main/webapp/WEB-INF/
I was really hoping for a unit test on this instead. There is a suite
there already....
jdcasey@apache.org wrote:
> Author: jdcasey
> Date: Thu Nov 3 17:39:23 2005
> New Revision: 330681
>
> URL: http://svn.apache.org/viewcvs?rev=330681&view=rev
> Log:
> Adding test case for preserving system scope on transitively resolved deps.
>
> Added:
> maven/components/trunk/maven-core-it/it0085/
> maven/components/trunk/maven-core-it/it0085/dep/
> maven/components/trunk/maven-core-it/it0085/dep/pom.xml (with props)
> maven/components/trunk/maven-core-it/it0085/expected-results.txt (with props)
> maven/components/trunk/maven-core-it/it0085/goals.txt (with props)
> maven/components/trunk/maven-core-it/it0085/pom.xml (with props)
> maven/components/trunk/maven-core-it/it0085/war/
> maven/components/trunk/maven-core-it/it0085/war/pom.xml (with props)
> maven/components/trunk/maven-core-it/it0085/war/src/
> maven/components/trunk/maven-core-it/it0085/war/src/main/
> maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/
> maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/WEB-INF/
> maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/WEB-INF/web.xml (with props)
> Modified:
> maven/components/trunk/maven-core-it/README.txt
> maven/components/trunk/maven-core-it/integration-tests.txt
>
> Modified: maven/components/trunk/maven-core-it/README.txt
> URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/README.txt?rev=330681&r1=330680&r2=330681&view=diff
> ==============================================================================
> --- maven/components/trunk/maven-core-it/README.txt (original)
> +++ maven/components/trunk/maven-core-it/README.txt Thu Nov 3 17:39:23 2005
> @@ -229,6 +229,11 @@
>
> it0084: Verify that the collector selecting a particular version gets the correct subtree
>
> +it0085: Verify that system-scoped dependencies get resolved with system scope
> + when they are resolved transitively via another (non-system)
> + dependency. Inherited scope should not apply in the case of
> + system-scoped dependencies, no matter where they are.
> +
> -------------------------------------------------------------------------------
>
> - generated sources
>
> Modified: maven/components/trunk/maven-core-it/integration-tests.txt
> URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/integration-tests.txt?rev=330681&r1=330680&r2=330681&view=diff
> ==============================================================================
> --- maven/components/trunk/maven-core-it/integration-tests.txt (original)
> +++ maven/components/trunk/maven-core-it/integration-tests.txt Thu Nov 3 17:39:23 2005
> @@ -1,3 +1,4 @@
> +it0085
> it0084
> it0083
> it0082
>
> Added: maven/components/trunk/maven-core-it/it0085/dep/pom.xml
> URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0085/dep/pom.xml?rev=330681&view=auto
> ==============================================================================
> --- maven/components/trunk/maven-core-it/it0085/dep/pom.xml (added)
> +++ maven/components/trunk/maven-core-it/it0085/dep/pom.xml Thu Nov 3 17:39:23 2005
> @@ -0,0 +1,16 @@
> +<project>
> + <modelVersion>4.0.0</modelVersion>
> + <parent>
> + <groupId>org.apache.maven.it</groupId>
> + <artifactId>it0085-parent</artifactId>
> + <version>1.0</version>
> + </parent>
> + <artifactId>it0085-dep</artifactId>
> +
> + <dependencies>
> + <dependency>
> + <groupId>org.apache.maven.it</groupId>
> + <artifactId>pom-dep</artifactId>
> + </dependency>
> + </dependencies>
> +</project>
>
> Propchange: maven/components/trunk/maven-core-it/it0085/dep/pom.xml
> ------------------------------------------------------------------------------
> svn:eol-style = native
>
> Propchange: maven/components/trunk/maven-core-it/it0085/dep/pom.xml
> ------------------------------------------------------------------------------
> svn:keywords = "Author Date Id Revision"
>
> Added: maven/components/trunk/maven-core-it/it0085/expected-results.txt
> URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0085/expected-results.txt?rev=330681&view=auto
> ==============================================================================
> --- maven/components/trunk/maven-core-it/it0085/expected-results.txt (added)
> +++ maven/components/trunk/maven-core-it/it0085/expected-results.txt Thu Nov 3 17:39:23 2005
> @@ -0,0 +1,3 @@
> +!war/target/it0085-war-1.0/WEB-INF/lib/pom.xml
> +!war/target/it0085-war-1.0/WEB-INF/lib/it0085-dep-1.0.jar
> +war/target/it0085-war-1.0/WEB-INF/lib/junit-3.8.1.jar
>
> Propchange: maven/components/trunk/maven-core-it/it0085/expected-results.txt
> ------------------------------------------------------------------------------
> svn:eol-style = native
>
> Propchange: maven/components/trunk/maven-core-it/it0085/expected-results.txt
> ------------------------------------------------------------------------------
> svn:keywords = "Author Date Id Revision"
>
> Added: maven/components/trunk/maven-core-it/it0085/goals.txt
> URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0085/goals.txt?rev=330681&view=auto
> ==============================================================================
> --- maven/components/trunk/maven-core-it/it0085/goals.txt (added)
> +++ maven/components/trunk/maven-core-it/it0085/goals.txt Thu Nov 3 17:39:23 2005
> @@ -0,0 +1 @@
> +package
>
> Propchange: maven/components/trunk/maven-core-it/it0085/goals.txt
> ------------------------------------------------------------------------------
> svn:eol-style = native
>
> Propchange: maven/components/trunk/maven-core-it/it0085/goals.txt
> ------------------------------------------------------------------------------
> svn:keywords = "Author Date Id Revision"
>
> Added: maven/components/trunk/maven-core-it/it0085/pom.xml
> URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0085/pom.xml?rev=330681&view=auto
> ==============================================================================
> --- maven/components/trunk/maven-core-it/it0085/pom.xml (added)
> +++ maven/components/trunk/maven-core-it/it0085/pom.xml Thu Nov 3 17:39:23 2005
> @@ -0,0 +1,24 @@
> +<project>
> + <modelVersion>4.0.0</modelVersion>
> + <groupId>org.apache.maven.it</groupId>
> + <artifactId>it0085-parent</artifactId>
> + <version>1.0</version>
> + <packaging>pom</packaging>
> +
> + <modules>
> + <module>dep</module>
> + <module>war</module>
> + </modules>
> +
> + <dependencyManagement>
> + <dependencies>
> + <dependency>
> + <groupId>org.apache.maven.it</groupId>
> + <artifactId>pom-dep</artifactId>
> + <version>1.4.2</version>
> + <scope>system</scope>
> + <systemPath>${basedir}/pom.xml</systemPath>
> + </dependency>
> + </dependencies>
> + </dependencyManagement>
> +</project>
>
> Propchange: maven/components/trunk/maven-core-it/it0085/pom.xml
> ------------------------------------------------------------------------------
> svn:eol-style = native
>
> Propchange: maven/components/trunk/maven-core-it/it0085/pom.xml
> ------------------------------------------------------------------------------
> svn:keywords = "Author Date Id Revision"
>
> Added: maven/components/trunk/maven-core-it/it0085/war/pom.xml
> URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0085/war/pom.xml?rev=330681&view=auto
> ==============================================================================
> --- maven/components/trunk/maven-core-it/it0085/war/pom.xml (added)
> +++ maven/components/trunk/maven-core-it/it0085/war/pom.xml Thu Nov 3 17:39:23 2005
> @@ -0,0 +1,24 @@
> +<project>
> + <modelVersion>4.0.0</modelVersion>
> + <parent>
> + <groupId>org.apache.maven.it</groupId>
> + <artifactId>it0085-parent</artifactId>
> + <version>1.0</version>
> + </parent>
> + <artifactId>it0085-war</artifactId>
> + <packaging>war</packaging>
> +
> + <dependencies>
> + <dependency>
> + <groupId>junit</groupId>
> + <artifactId>junit</artifactId>
> + <version>3.8.1</version>
> + </dependency>
> + <dependency>
> + <groupId>org.apache.maven.it</groupId>
> + <artifactId>it0085-dep</artifactId>
> + <version>1.0</version>
> + <scope>provided</scope>
> + </dependency>
> + </dependencies>
> +</project>
>
> Propchange: maven/components/trunk/maven-core-it/it0085/war/pom.xml
> ------------------------------------------------------------------------------
> svn:eol-style = native
>
> Propchange: maven/components/trunk/maven-core-it/it0085/war/pom.xml
> ------------------------------------------------------------------------------
> svn:keywords = "Author Date Id Revision"
>
> Added: maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/WEB-INF/web.xml
> URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/WEB-INF/web.xml?rev=330681&view=auto
> ==============================================================================
> --- maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/WEB-INF/web.xml (added)
> +++ maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/WEB-INF/web.xml Thu Nov 3 17:39:23 2005
> @@ -0,0 +1,2 @@
> +<web-xml>
> +</web-xml>
>
> Propchange: maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/WEB-INF/web.xml
> ------------------------------------------------------------------------------
> svn:eol-style = native
>
> Propchange: maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/WEB-INF/web.xml
> ------------------------------------------------------------------------------
> svn:keywords = "Author Date Id Revision"
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: svn commit: r330681 - in /maven/components/trunk/maven-core-it:
./ it0085/ it0085/dep/ it0085/war/ it0085/war/src/ it0085/war/src/main/ it0085/war/src/main/webapp/
it0085/war/src/main/webapp/WEB-INF/
Posted by John Casey <jd...@commonjava.org>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I can also add a unit test, but this scenario is tricky with multiple
levels of things that could go wrong, and I want to make sure it always
works.
- -j
Brett Porter wrote:
| I was really hoping for a unit test on this instead. There is a suite
| there already....
|
|
| jdcasey@apache.org wrote:
|
|> Author: jdcasey
|> Date: Thu Nov 3 17:39:23 2005
|> New Revision: 330681
|>
|> URL: http://svn.apache.org/viewcvs?rev=330681&view=rev
|> Log:
|> Adding test case for preserving system scope on transitively resolved
|> deps.
|>
|> Added:
|> maven/components/trunk/maven-core-it/it0085/
|> maven/components/trunk/maven-core-it/it0085/dep/
|> maven/components/trunk/maven-core-it/it0085/dep/pom.xml (with
|> props)
|> maven/components/trunk/maven-core-it/it0085/expected-results.txt
|> (with props)
|> maven/components/trunk/maven-core-it/it0085/goals.txt (with props)
|> maven/components/trunk/maven-core-it/it0085/pom.xml (with props)
|> maven/components/trunk/maven-core-it/it0085/war/
|> maven/components/trunk/maven-core-it/it0085/war/pom.xml (with
|> props)
|> maven/components/trunk/maven-core-it/it0085/war/src/
|> maven/components/trunk/maven-core-it/it0085/war/src/main/
|> maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/
|>
|> maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/WEB-INF/
|>
|>
maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/WEB-INF/web.xml
|> (with props)
|> Modified:
|> maven/components/trunk/maven-core-it/README.txt
|> maven/components/trunk/maven-core-it/integration-tests.txt
|>
|> Modified: maven/components/trunk/maven-core-it/README.txt
|> URL:
|>
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/README.txt?rev=330681&r1=330680&r2=330681&view=diff
|>
|>
==============================================================================
|>
|> --- maven/components/trunk/maven-core-it/README.txt (original)
|> +++ maven/components/trunk/maven-core-it/README.txt Thu Nov 3
|> 17:39:23 2005
|> @@ -229,6 +229,11 @@
|>
|> it0084: Verify that the collector selecting a particular version gets
|> the correct subtree
|>
|> +it0085: Verify that system-scoped dependencies get resolved with
|> system scope
|> + when they are resolved transitively via another (non-system)
|> + dependency. Inherited scope should not apply in the case of
|> + system-scoped dependencies, no matter where they are.
|> +
|>
-
-------------------------------------------------------------------------------
|>
|>
|> - generated sources
|>
|> Modified: maven/components/trunk/maven-core-it/integration-tests.txt
|> URL:
|>
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/integration-tests.txt?rev=330681&r1=330680&r2=330681&view=diff
|>
|>
==============================================================================
|>
|> --- maven/components/trunk/maven-core-it/integration-tests.txt (original)
|> +++ maven/components/trunk/maven-core-it/integration-tests.txt Thu
|> Nov 3 17:39:23 2005
|> @@ -1,3 +1,4 @@
|> +it0085
|> it0084
|> it0083
|> it0082
|>
|> Added: maven/components/trunk/maven-core-it/it0085/dep/pom.xml
|> URL:
|>
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0085/dep/pom.xml?rev=330681&view=auto
|>
|>
==============================================================================
|>
|> --- maven/components/trunk/maven-core-it/it0085/dep/pom.xml (added)
|> +++ maven/components/trunk/maven-core-it/it0085/dep/pom.xml Thu Nov 3
|> 17:39:23 2005
|> @@ -0,0 +1,16 @@
|> +<project>
|> + <modelVersion>4.0.0</modelVersion>
|> + <parent>
|> + <groupId>org.apache.maven.it</groupId>
|> + <artifactId>it0085-parent</artifactId>
|> + <version>1.0</version>
|> + </parent>
|> + <artifactId>it0085-dep</artifactId>
|> +
|> + <dependencies>
|> + <dependency>
|> + <groupId>org.apache.maven.it</groupId>
|> + <artifactId>pom-dep</artifactId>
|> + </dependency>
|> + </dependencies>
|> +</project>
|>
|> Propchange: maven/components/trunk/maven-core-it/it0085/dep/pom.xml
|>
-
------------------------------------------------------------------------------
|>
|> svn:eol-style = native
|>
|> Propchange: maven/components/trunk/maven-core-it/it0085/dep/pom.xml
|>
-
------------------------------------------------------------------------------
|>
|> svn:keywords = "Author Date Id Revision"
|>
|> Added: maven/components/trunk/maven-core-it/it0085/expected-results.txt
|> URL:
|>
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0085/expected-results.txt?rev=330681&view=auto
|>
|>
==============================================================================
|>
|> --- maven/components/trunk/maven-core-it/it0085/expected-results.txt
|> (added)
|> +++ maven/components/trunk/maven-core-it/it0085/expected-results.txt
|> Thu Nov 3 17:39:23 2005
|> @@ -0,0 +1,3 @@
|> +!war/target/it0085-war-1.0/WEB-INF/lib/pom.xml
|> +!war/target/it0085-war-1.0/WEB-INF/lib/it0085-dep-1.0.jar
|> +war/target/it0085-war-1.0/WEB-INF/lib/junit-3.8.1.jar
|>
|> Propchange:
|> maven/components/trunk/maven-core-it/it0085/expected-results.txt
|>
-
------------------------------------------------------------------------------
|>
|> svn:eol-style = native
|>
|> Propchange:
|> maven/components/trunk/maven-core-it/it0085/expected-results.txt
|>
-
------------------------------------------------------------------------------
|>
|> svn:keywords = "Author Date Id Revision"
|>
|> Added: maven/components/trunk/maven-core-it/it0085/goals.txt
|> URL:
|>
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0085/goals.txt?rev=330681&view=auto
|>
|>
==============================================================================
|>
|> --- maven/components/trunk/maven-core-it/it0085/goals.txt (added)
|> +++ maven/components/trunk/maven-core-it/it0085/goals.txt Thu Nov 3
|> 17:39:23 2005
|> @@ -0,0 +1 @@
|> +package
|>
|> Propchange: maven/components/trunk/maven-core-it/it0085/goals.txt
|>
-
------------------------------------------------------------------------------
|>
|> svn:eol-style = native
|>
|> Propchange: maven/components/trunk/maven-core-it/it0085/goals.txt
|>
-
------------------------------------------------------------------------------
|>
|> svn:keywords = "Author Date Id Revision"
|>
|> Added: maven/components/trunk/maven-core-it/it0085/pom.xml
|> URL:
|>
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0085/pom.xml?rev=330681&view=auto
|>
|>
==============================================================================
|>
|> --- maven/components/trunk/maven-core-it/it0085/pom.xml (added)
|> +++ maven/components/trunk/maven-core-it/it0085/pom.xml Thu Nov 3
|> 17:39:23 2005
|> @@ -0,0 +1,24 @@
|> +<project>
|> + <modelVersion>4.0.0</modelVersion>
|> + <groupId>org.apache.maven.it</groupId>
|> + <artifactId>it0085-parent</artifactId>
|> + <version>1.0</version>
|> + <packaging>pom</packaging>
|> +
|> + <modules>
|> + <module>dep</module>
|> + <module>war</module>
|> + </modules>
|> +
|> + <dependencyManagement>
|> + <dependencies>
|> + <dependency>
|> + <groupId>org.apache.maven.it</groupId>
|> + <artifactId>pom-dep</artifactId>
|> + <version>1.4.2</version>
|> + <scope>system</scope>
|> + <systemPath>${basedir}/pom.xml</systemPath>
|> + </dependency>
|> + </dependencies>
|> + </dependencyManagement>
|> +</project>
|>
|> Propchange: maven/components/trunk/maven-core-it/it0085/pom.xml
|>
-
------------------------------------------------------------------------------
|>
|> svn:eol-style = native
|>
|> Propchange: maven/components/trunk/maven-core-it/it0085/pom.xml
|>
-
------------------------------------------------------------------------------
|>
|> svn:keywords = "Author Date Id Revision"
|>
|> Added: maven/components/trunk/maven-core-it/it0085/war/pom.xml
|> URL:
|>
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0085/war/pom.xml?rev=330681&view=auto
|>
|>
==============================================================================
|>
|> --- maven/components/trunk/maven-core-it/it0085/war/pom.xml (added)
|> +++ maven/components/trunk/maven-core-it/it0085/war/pom.xml Thu Nov 3
|> 17:39:23 2005
|> @@ -0,0 +1,24 @@
|> +<project>
|> + <modelVersion>4.0.0</modelVersion>
|> + <parent>
|> + <groupId>org.apache.maven.it</groupId>
|> + <artifactId>it0085-parent</artifactId>
|> + <version>1.0</version>
|> + </parent>
|> + <artifactId>it0085-war</artifactId>
|> + <packaging>war</packaging>
|> +
|> + <dependencies>
|> + <dependency>
|> + <groupId>junit</groupId>
|> + <artifactId>junit</artifactId>
|> + <version>3.8.1</version>
|> + </dependency>
|> + <dependency>
|> + <groupId>org.apache.maven.it</groupId>
|> + <artifactId>it0085-dep</artifactId>
|> + <version>1.0</version>
|> + <scope>provided</scope>
|> + </dependency>
|> + </dependencies>
|> +</project>
|>
|> Propchange: maven/components/trunk/maven-core-it/it0085/war/pom.xml
|>
-
------------------------------------------------------------------------------
|>
|> svn:eol-style = native
|>
|> Propchange: maven/components/trunk/maven-core-it/it0085/war/pom.xml
|>
-
------------------------------------------------------------------------------
|>
|> svn:keywords = "Author Date Id Revision"
|>
|> Added:
|>
maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/WEB-INF/web.xml
|>
|> URL:
|>
http://svn.apache.org/viewcvs/maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/WEB-INF/web.xml?rev=330681&view=auto
|>
|>
==============================================================================
|>
|> ---
|>
maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/WEB-INF/web.xml
|> (added)
|> +++
|>
maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/WEB-INF/web.xml
|> Thu Nov 3 17:39:23 2005
|> @@ -0,0 +1,2 @@
|> +<web-xml>
|> +</web-xml>
|>
|> Propchange:
|>
maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/WEB-INF/web.xml
|>
|>
-
------------------------------------------------------------------------------
|>
|> svn:eol-style = native
|>
|> Propchange:
|>
maven/components/trunk/maven-core-it/it0085/war/src/main/webapp/WEB-INF/web.xml
|>
|>
-
------------------------------------------------------------------------------
|>
|> svn:keywords = "Author Date Id Revision"
|>
|>
|
| ---------------------------------------------------------------------
| To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
| For additional commands, e-mail: dev-help@maven.apache.org
|
|
|
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
iD8DBQFDa3V7K3h2CZwO/4URAupYAJ4t5OJxtKuEKIlyj3nJ2jrIEq6pMgCfTS8f
ngOIdiINteWJ59YqunUSQf8=
=dhN5
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org