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