jdcasey 2005/04/07 18:57:06
Modified: maven-core-it integration-tests.txt README.txt
maven-core/src/main/java/org/apache/maven/artifact
MavenMetadataSource.java
Added: maven-core-it/it0018 goals.txt pom.xml expected-results.txt
.cvsignore
Log:
Added new IT to express the problems with caching the model before
interpolation takes place.
Rolled back the changes to suppress usage of the cached model in
MavenMetadataSource. Restored original functionality, to pre- last revision.
Revision Changes Path
1.1 maven-components/maven-core-it/it0018/goals.txt
Index: goals.txt
===================================================================
package
1.1 maven-components/maven-core-it/it0018/pom.xml
Index: pom.xml
===================================================================
<model>
<modelVersion>4.0.0</modelVersion>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core-it0018</artifactId>
<version>1.0</version>
<dependencies>
<dependency>
<groupId>marmalade</groupId>
<artifactId>marmalade-el-commons</artifactId>
<version>1.0-alpha-2</version>
</dependency>
</dependencies>
</model>
1.1
maven-components/maven-core-it/it0018/expected-results.txt
Index: expected-results.txt
===================================================================
target/classes/org/apache/maven/it0018/Person.class
1.1 maven-components/maven-core-it/it0018/.cvsignore
Index: .cvsignore
===================================================================
*~
*.log
target
*.ipr
*.iws
dist
target
.classpath
.project
log.txt
1.23 +1 -0 maven-components/maven-core-it/integration-tests.txt
Index: integration-tests.txt
===================================================================
RCS file: /home/cvs/maven-components/maven-core-it/integration-tests.txt,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- integration-tests.txt 22 Mar 2005 06:40:08 -0000 1.22
+++ integration-tests.txt 8 Apr 2005 01:57:06 -0000 1.23
@@ -14,3 +14,4 @@
it0015
it0016
it0017
+it0018
\ No newline at end of file
1.24 +3 -0 maven-components/maven-core-it/README.txt
Index: README.txt
===================================================================
RCS file: /home/cvs/maven-components/maven-core-it/README.txt,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- README.txt 22 Mar 2005 06:40:08 -0000 1.23
+++ README.txt 8 Apr 2005 01:57:06 -0000 1.24
@@ -52,6 +52,9 @@
it0016: Test a WAR generation
it0017: Test an EJB generation
+
+it0018: Ensure that managed dependencies for dependency POMs are calculated
+ correctly when resolved.
-------------------------------------------------------------------------------
- generated sources
1.28 +10 -10
maven-components/maven-core/src/main/java/org/apache/maven/artifact/MavenMetadataSource.java
Index: MavenMetadataSource.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-core/src/main/java/org/apache/maven/artifact/MavenMetadataSource.java,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- MavenMetadataSource.java 7 Apr 2005 21:52:17 -0000 1.27
+++ MavenMetadataSource.java 8 Apr 2005 01:57:06 -0000 1.28
@@ -87,15 +87,15 @@
// resolved. See note in DefaultMavenProjectBuilder, line 170 for
// further discussion.
-// if ( mavenProjectBuilder != null )
-// {
-// Model model = mavenProjectBuilder.getCachedModel(
artifact.getGroupId(), artifact.getArtifactId(),
-//
artifact.getVersion() );
-// if ( model != null )
-// {
-// dependencies = model.getDependencies();
-// }
-// }
+ if ( mavenProjectBuilder != null )
+ {
+ Model model = mavenProjectBuilder.getCachedModel(
artifact.getGroupId(), artifact.getArtifactId(),
+
artifact.getVersion() );
+ if ( model != null )
+ {
+ dependencies = model.getDependencies();
+ }
+ }
if ( dependencies == null )
{