[ERROR] error: javax.annotation.processing.FilerException: Attempt to reopen a file for path c:\***\Plugin.stapler

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5:compile (default-compile) on project Hy5TestPlugin: Compilation
 failure
[ERROR] error: javax.annotation.processing.FilerException: Attempt to reopen a file for path C:\***\Plugin.stapler
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5:compile (defaul
t-compile) on project Hy5TestPlugin: Compilation failure
error: javax.annotation.processing.FilerException: Attempt to reopen a file for path C:\***\Plugin.stapler
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.CompilationFailureException: Compilation failure
error: javax.annotation.processing.FilerException: Attempt to reopen a file for path C:\***\Plugin.stapler

        at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:729)
        at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:128)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
        ... 19 more
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Tras un par de horitas adaptando el decompilado de un plugin para Jenkins/Hudson he conseguido "solucionar" el error que indico más arriba. La solución (workaround) es la siguiente:

En la configuración del plugin del compilador (en el pom.xml ) hay que poner lo siguiente:

            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                    <compilerArguments>
                        <proc:none />
                    </compilerArguments>
                </configuration>
            </plugin>

 También podemos pasarlo a maven como una propiedad: -Dproc:none

Con esta modificación conseguiremos que maven compile e instale el plugin en jenkins para poder probarlo y/o depurarlo

Hoy me he encontrado con que mi Eclipse me devolvía un error como el que indico en el título del post.

He estado buscando caracteres ocultos, erróneos, mágicos...  pero nada ;-)

Modificando y guardando el fichero con eclipse el error desaparece.

A parte de lo indicado anteriormente, parace ser un bug de m2eclipse usando JPA (https://bugs.eclipse.org/bugs/show_bug.cgi?id=251323)



Subcategorías

Logo M4 ERP
Developer

Seguridad de la página de inicio

Please publish modules in offcanvas position.