Author: mkleint Date: Sun Jan 20 12:38:58 2008 New Revision: 613673 URL: http://svn.apache.org/viewvc?rev=613673&view=rev Log: 604980 doesn't seem to work when plugin accesses the field by reflection.
See: Caused by: java.lang.NoSuchFieldException: processedProjectCache at java.lang.Class.getDeclaredField(Class.java:1854) at org.apache.maven.shared.repository.DefaultRepositoryAssembler.invalidateProccessedProjectCache(DefaultRepositoryAssembler.java:495) Modified: maven/components/trunk/maven-project/src/main/aspect/org/apache/maven/project/aspect/compat/Maven20xProjectCompatAspect.aj maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java Modified: maven/components/trunk/maven-project/src/main/aspect/org/apache/maven/project/aspect/compat/Maven20xProjectCompatAspect.aj URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/aspect/org/apache/maven/project/aspect/compat/Maven20xProjectCompatAspect.aj?rev=613673&r1=613672&r2=613673&view=diff ============================================================================== --- maven/components/trunk/maven-project/src/main/aspect/org/apache/maven/project/aspect/compat/Maven20xProjectCompatAspect.aj (original) +++ maven/components/trunk/maven-project/src/main/aspect/org/apache/maven/project/aspect/compat/Maven20xProjectCompatAspect.aj Sun Jan 20 12:38:58 2008 @@ -10,6 +10,8 @@ //DO NOT USE, it is here only for backward compatibility reasons. The existing // maven-assembly-plugin (2.2-beta-1) is accessing it via reflection. - private Map DefaultMavenProjectBuilder.processedProjectCache = new HashMap(); + +// the aspect weaving seems not to work for reflection from plugin. +// private Map DefaultMavenProjectBuilder.processedProjectCache = new HashMap(); } Modified: maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java URL: http://svn.apache.org/viewvc/maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java?rev=613673&r1=613672&r2=613673&view=diff ============================================================================== --- maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java (original) +++ maven/components/trunk/maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java Sun Jan 20 12:38:58 2008 @@ -159,6 +159,13 @@ private ProfileAdvisor profileAdvisor; private MavenTools mavenTools; + + //DO NOT USE, it is here only for backward compatibility reasons. The existing + // maven-assembly-plugin (2.2-beta-1) is accessing it via reflection. + +// the aspect weaving seems not to work for reflection from plugin. + private Map processedProjectCache = new HashMap(); + public static final String MAVEN_MODEL_VERSION = "4.0.0";