Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Bug] Error en NetBeans: Unexpected Exception

No me deja escribir las anotaciones de Lombok, tengo este error:

org.apache.maven.artifact.InvalidArtifactRTException: For artifact {org.projectlombok:lombok:null:jar}: The version cannot be empty.
    at org.apache.maven.artifact.DefaultArtifact.validateIdentity(DefaultArtifact.java:162)
    at org.apache.maven.artifact.DefaultArtifact.<init>(DefaultArtifact.java:142)
    at org.netbeans.modules.maven.api.PluginPropertyUtils.getPluginPathProperty(PluginPropertyUtils.java:826)
    at org.netbeans.modules.maven.classpath.AnnotationProcClassPathImpl.getCompileArtifacts(AnnotationProcClassPathImpl.java:91)
    at org.netbeans.modules.maven.classpath.AnnotationProcClassPathImpl.createPath(AnnotationProcClassPathImpl.java:66)
    at org.netbeans.modules.maven.classpath.AbstractProjectClassPathImpl.getPath(AbstractProjectClassPathImpl.java:153)
    at org.netbeans.modules.maven.classpath.AbstractProjectClassPathImpl.getResources(AbstractProjectClassPathImpl.java:144)
    at org.netbeans.api.java.classpath.ClassPath.entries(ClassPath.java:363)
    at org.netbeans.modules.maven.classpath.ClassPathProviderImpl$AnnotationPathSelector.getActiveClassPath(ClassPathProviderImpl.java:685)
    at org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.getActiveClassPath(MuxClassPathImplementation.java:156)
    at org.netbeans.spi.java.classpath.support.MuxClassPathImplementation.getResources(MuxClassPathImplementation.java:89)
    at org.netbeans.api.java.classpath.ClassPath.entries(ClassPath.java:363)
    at org.netbeans.api.java.classpath.ClassPath.getRoots(ClassPath.java:248)
    at org.netbeans.modules.java.source.indexing.APTUtils.listenOnProcessorPath(APTUtils.java:343)
    at org.netbeans.modules.java.source.indexing.APTUtils.listen(APTUtils.java:329)
    at org.netbeans.modules.java.source.indexing.APTUtils.create(APTUtils.java:234)
    at org.netbeans.modules.java.source.indexing.APTUtils.get(APTUtils.java:165)
    at org.netbeans.modules.java.source.parsing.JavacParser.createJavacTask(JavacParser.java:897)
    at org.netbeans.modules.java.source.parsing.CompilationInfoImpl.getJavacTask(CompilationInfoImpl.java:460)
    at org.netbeans.modules.java.source.parsing.CompilationInfoImpl.getJavacTask(CompilationInfoImpl.java:438)
    at org.netbeans.modules.java.source.parsing.JavacParser.parseImpl(JavacParser.java:451)
    at org.netbeans.modules.java.source.parsing.JavacParser.parse(JavacParser.java:361)
    at org.netbeans.modules.parsing.impl.TaskProcessor.callParse(TaskProcessor.java:598)
    at org.netbeans.modules.parsing.impl.SourceCache.getResult(SourceCache.java:230)
    at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.run(TaskProcessor.java:775)
    at org.openide.util.lookup.Lookups.executeWith(Lookups.java:288)
    at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.execute(TaskProcessor.java:702)
[catch] at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:663)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1403)
    at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
    at org.openide.util.lookup.Lookups.executeWith(Lookups.java:287)
    at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2018)

Tampoco me detecta el archivo main del proyecto.

1 respuesta

¡Hola Armando, espero que estés bien!

Parece que estás experimentando un error relacionado con la configuración de Maven en NetBeans. El mensaje de error indica un problema con la versión de la dependencia de Lombok en tu proyecto.

Para solucionar este problema, te recomendaría verificar la configuración de tu archivo pom.xml y asegurarte de que la dependencia de Lombok tenga una versión válida.

Por ejemplo, puedes agregar la dependencia de Lombok con una versión específica en tu archivo pom.xml de la siguiente manera:

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.20</version> <!-- Reemplaza con la versión adecuada -->
    <scope>provided</scope>
</dependency>

Después de realizar este cambio, asegúrate de guardar el archivo pom.xml y actualizar el proyecto en NetBeans para que se apliquen los cambios.

Además, es posible que necesite activar las anotaciones de lombok en su IDE, al igual que ocurre cuando se utiliza el IDE Intellij

En cuanto al problema de que no se detecta el archivo main del proyecto, podría estar relacionado con la configuración del proyecto en NetBeans. Verifica que el archivo main esté en la ubicación esperada y que esté correctamente configurado en las propiedades del proyecto.

Espero que estas sugerencias te ayuden a resolver los problemas que estás experimentando. ¡Buena suerte y no dudes en preguntar si necesitas más ayuda!

Espero haber ayudado y buenos estudios!