yes it is.
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.maven.ide.eclipse.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.maven.ide.eclipse.maven2Nature</nature>
<nature>com.w4t.eclipse.developer.W4TProjectNature</nature>
</natures>
</projectDescription>
I inbetween changed the location of the "stale.flag from
"<staleFile>${project.build.directory}/staleFlag</staleFile>
to
<staleFile>${project.basedir}/${target.dir}/staleFlag</staleFile>
=> But the behaviour is still the same. Eclipse deletes my previous
generated files during the Refresh operation....
Thanx anyway, Torsten
"Henri Gomez" <[EMAIL PROTECTED]>
25.07.2008 11:16
Bitte antworten an
[email protected]
An
[email protected]
Kopie
Thema
Re: [m2eclipse-user] jaxws and m2eclipse: Eclipse deletes jaxws (wsimport)
generated files
did the maven builder is present AFTER java builder ?
2008/7/25 <[EMAIL PROTECTED]>:
>
> Hi,
>
> i´m using m2eclipse plugin 0.9.5 with Maven-2.0.9 and I use the
> jaxws-maven-plugin.
> This all works fine when running just a Maven Build - but I run into
> problems, when using it in the m2eclipse plugin.
> In Eclipse, suddenly some jaxws generated files are missing, because
they
> get deleted by Eclipse´s Java-Builder !
>
> Here´s an explanation of my configuration:
>
> In my pom.xml I use the jaxws-maven-plugin with the following
configuration:
>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>jaxws-maven-plugin</artifactId>
> <configuration>
>
> <destDir>${project.basedir}/${target.dir}/classes</destDir>
>
>
<sourceDestDir>${project.basedir}/${target.dir}/generated-sources/java</sourceDestDir>
> <verbose>true</verbose>
> <xdebug>true</xdebug>
>
>
> <bindingDirectory>${basedir}/src/main/config</bindingDirectory>
> <bindingFiles>
>
> <bindingFile>jaxws-ts-client-bindings.xml</bindingFile>
> </bindingFiles>
> <extension>true</extension>
> <keep>true</keep>
>
> <staleFile>${project.build.directory}/staleFlag</staleFile>
>
>
<wsdlDirectory>${project.build.directory}/../../gdcams-pip-srv-ts/src/main/wsdl/</wsdlDirectory>
> <wsdlFiles>
> <wsdlFile>TelematikTransport.wsdl</wsdlFile>
> </wsdlFiles>
> <wsdlLocation />
> </configuration>
>
> The jaxws-maven-plugin generates some files into the <destDir> directory
and
> into "generated-sources" directory.
>
> <destDir>:
> target-eclipse\classes\com\gide\gdcams\pip\ts\client\jaxws\*.xml
> <sourceDestDir>
>
target-eclipse\generated-sources\java\com\gide\gdcams\pip\ts\client\jaxws\*.java
>
> When I "clean" the project in Eclipse, the jaxws-maven-plugin is
executed
> and it generates all files.
> Now I "Refresh (F5)" the project in Eclipse - Eclipse then deletes the
> target-directory where some jaxws (wsimport) generated files are !
>
> When I lock a jaxws (wsimport) generated file (open it in MS Word for
> example) I can produce the following error in Eclipse:
>
> !MESSAGE JavaBuilder handling CoreException while cleaning:
> gdcams-pip-client-ts
> !STACK 1
> org.eclipse.core.internal.resources.ResourceException: Problems
encountered
> while deleting resources.
> at
> org.eclipse.core.internal.resources.Resource.delete(Resource.java:713)
> at
>
org.eclipse.jdt.internal.core.builder.BatchImageBuilder.cleanOutputFolders(BatchImageBuilder.java:111)
> at
>
org.eclipse.jdt.internal.core.builder.JavaBuilder.clean(JavaBuilder.java:306)
> at
>
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:626)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
> at
>
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:166)
> at
>
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:197)
> at
>
org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:246)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
> at
>
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249)
> at
>
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:302)
> at
>
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:334)
> at
> org.eclipse.core.internal.resources.Workspace.build(Workspace.java:328)
> at
>
org.eclipse.ui.internal.ide.dialogs.CleanDialog.doClean(CleanDialog.java:236)
> at
>
org.eclipse.ui.internal.ide.dialogs.CleanDialog$1.runInWorkspace(CleanDialog.java:127)
> at
>
org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
> !SUBENTRY 1 org.eclipse.core.resources 4 273 2008-07-25 08:51:50.092
> !MESSAGE Problems encountered while deleting resources.
> !SUBENTRY 2 org.eclipse.core.resources 4 273 2008-07-25 08:51:50.092
> !MESSAGE Could not delete
> '/gdcams-pip-client-ts/target-eclipse/classes/com'.
> !STACK 1
> org.eclipse.core.internal.resources.ResourceException: Problems
encountered
> while deleting resources.
> at
>
org.eclipse.core.internal.localstore.FileSystemResourceManager.delete(FileSystemResourceManager.java:223)
> at
>
org.eclipse.core.internal.resources.ResourceTree.internalDeleteFolder(ResourceTree.java:351)
> at
>
org.eclipse.core.internal.resources.ResourceTree.standardDeleteFolder(ResourceTree.java:782)
> at
>
org.eclipse.core.internal.resources.Resource.unprotectedDelete(Resource.java:1659)
> at
> org.eclipse.core.internal.resources.Resource.delete(Resource.java:700)
> at
>
org.eclipse.jdt.internal.core.builder.BatchImageBuilder.cleanOutputFolders(BatchImageBuilder.java:111)
> at
>
org.eclipse.jdt.internal.core.builder.JavaBuilder.clean(JavaBuilder.java:306)
> at
>
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:626)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
> at
>
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:166)
> at
>
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:197)
> at
>
org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:246)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
> at
>
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:249)
> at
>
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:302)
> at
>
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:334)
> at
> org.eclipse.core.internal.resources.Workspace.build(Workspace.java:328)
> at
>
org.eclipse.ui.internal.ide.dialogs.CleanDialog.doClean(CleanDialog.java:236)
> at
>
org.eclipse.ui.internal.ide.dialogs.CleanDialog$1.runInWorkspace(CleanDialog.java:127)
> at
>
org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
>
> => What can I do ?
>
> Thanx, Torsten
>
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email