hi all

i have several of the many resource build problems explained in the
forum. (e.g. 
http://www.nabble.com/Re%3A-Re%3A-Problem-with-resources-copying-with-m2eclipse-0.9.4-td19690096.html#a19693096)
and no fix seems to help.. :-(

maybe someone can help me with my first problem:

resources are not updated on change, whereas they
are updated correctly on project clean.

my configuration is eclipse 3.4.1 under ubuntu 8.04.2 with sun
jdk1.6.0_11 and m2eclipse 0.9.6.20080905-0917

i have the following project pom:
---------------------------------------
<project xmlns="http://maven.apache.org/POM/4.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd";>
 <modelVersion>4.0.0</modelVersion>
 <groupId>bla</groupId>
 <artifactId>testPom1</artifactId>
 <version>0.0.1-SNAPSHOT</version>

  <build>
           <finalName>testPom1</finalName>
           <resources>
                   <resource>
                           <directory>src/main/resources</directory>
                   </resource>
                   <resource>
                           <directory>../testPom2/src/main/resources</directory>
                           <includes>
                                   <include>test2.txt</include>
                           </includes>
                   </resource>
           </resources>
   </build>
</project>

---------------------------------------
there are only two files in the project:

 src/main/resources/test1.txt

and

 ../testPom2/src/main/resources/test2.txt


for the  project maven configuration "Goals to invoke" on clean and on
resource change
i tried the default values.
and when that did not work i put "process-test-resources" for both,
clean and resource change.

but in each case only "clean project" copies the resources correctly.

when i change the resource file test1.txt the resources in the target
directory are not updated.

as with clean an invocation of mvn resources:resources from the comandline also
works correctly, therefore i assume my pom.xml is correct.

when i remove the following lines from the pom:

                   <resource>
                           <directory>../testPom2/src/main/resources</directory>
                           <includes>
                                   <include>test2.txt</include>
                           </includes>
                   </resource>

both invocations work correctly.



with the error the following exception is shown in the
"workspace/.metadata/.log" file as soon as i
change a project resource:

!ENTRY org.eclipse.core.resources 4 2 2009-01-22 22:09:13.198
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.resources".
!STACK 0
java.lang.NullPointerException
       at 
org.eclipse.core.internal.events.ResourceDelta.findMember(ResourceDelta.java:108)
       at 
org.maven.ide.eclipse.internal.builder.MavenBuilder.hasChangedResources(MavenBuilder.java:144)
       at 
org.maven.ide.eclipse.internal.builder.MavenBuilder$1.visit(MavenBuilder.java:116)
       at 
org.maven.ide.eclipse.internal.project.MavenProjectFacade.acceptImpl(MavenProjectFacade.java:239)
       at 
org.maven.ide.eclipse.internal.project.MavenProjectFacade.accept(MavenProjectFacade.java:230)
       at 
org.maven.ide.eclipse.internal.builder.MavenBuilder.processResources(MavenBuilder.java:111)
       at 
org.maven.ide.eclipse.internal.builder.MavenBuilder.build(MavenBuilder.java:93)
       at 
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:633)
       at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
       at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
       at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
       at 
org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
       at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
       at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
       at 
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
       at 
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
       at 
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
       at 
org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
       at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

!ENTRY org.eclipse.core.resources 2 75 2009-01-22 22:09:13.199
!MESSAGE Errors during build.
!SUBENTRY 1 org.maven.ide.eclipse 2 75 2009-01-22 22:09:13.199
!MESSAGE Errors running builder 'Maven Project Builder' on project 'testPOM'.
!SUBENTRY 1 org.maven.ide.eclipse 2 75 2009-01-22 22:09:13.199
!MESSAGE java.lang.NullPointerException encountered while running
Maven Project Builder.
!STACK 0
java.lang.NullPointerException
       at 
org.eclipse.core.internal.events.ResourceDelta.findMember(ResourceDelta.java:108)
       at 
org.maven.ide.eclipse.internal.builder.MavenBuilder.hasChangedResources(MavenBuilder.java:144)
       at 
org.maven.ide.eclipse.internal.builder.MavenBuilder$1.visit(MavenBuilder.java:116)
       at 
org.maven.ide.eclipse.internal.project.MavenProjectFacade.acceptImpl(MavenProjectFacade.java:239)
       at 
org.maven.ide.eclipse.internal.project.MavenProjectFacade.accept(MavenProjectFacade.java:230)
       at 
org.maven.ide.eclipse.internal.builder.MavenBuilder.processResources(MavenBuilder.java:111)
       at 
org.maven.ide.eclipse.internal.builder.MavenBuilder.build(MavenBuilder.java:93)
       at 
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:633)
       at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
       at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
       at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
       at 
org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
       at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
       at 
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
       at 
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
       at 
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
       at 
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
       at 
org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
       at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)



is this a known problem? is there a workaround?


thanks, tim

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to