2
respostas

Erro ao fazer package e run do projeto

Estou estudando o tópico 02 (Apresentando o Spring Security) da aula 02 (Segurança com HTTP Basic).

Meu projeto está conforme indicado em https://cursos.alura.com.br/course/kotlin-spring-seguranca-infraestrutura/task/106390 e mesmo assim não consigo executar "mvn package" e nem rodar o projeto, respectivamente, conforme indicam os outputs a seguir.

Já tentei invalidar a cache, forçar a reindexação, recarregar o projeto, rodar "mvn clean" e re-gerar os fontes e atualizar o projeto via Maven, mas sem sucesso em rodar a aplicação e acessar o menu de autenticação no navegador.

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.411 s
[INFO] Finished at: 2022-09-08T15:09:10-03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.jetbrains.kotlin:kotlin-maven-plugin:1.4.31:compile (compile) on project forum: Compilation failure
[ERROR] java.lang.ExceptionInInitializerError
[ERROR]         at com.intellij.pom.java.LanguageLevel.<clinit>(LanguageLevel.java:25)
...
[ERROR] Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.util.ResourceBundle.setParent(java.util.ResourceBundle) accessible: module java.base does not "opens java.util" to unnamed module @297c9a9b
[ERROR]         at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
..
[ERROR] -> [Help 1]

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.jetbrains.kotlin:kotlin-maven-plugin:1.4.31:compile (compile) on project forum: Compilation failure
java.lang.ExceptionInInitializerError
        at com.intellij.pom.java.LanguageLevel.<clinit>(LanguageLevel.java:25)
...
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.util.ResourceBundle.setParent(java.util.ResourceBundle) accessible: module java.base does not "opens java.util" to unnamed module @297c9a9b
        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
...
Caused by: org.jetbrains.kotlin.maven.KotlinCompilationFailureException: Compilation failure
java.lang.ExceptionInInitializerError
        at com.intellij.pom.java.LanguageLevel.<clinit>(LanguageLevel.java:25)
...
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.util.ResourceBundle.setParent(java.util.ResourceBundle) accessible: module java.base does not "opens java.util" to unnamed module @297c9a9b
        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
..
[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

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Mais detalhes do erro do "mvn package -X"

$ mvn package -X
Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
Maven home: /usr/local/apache-maven/apache-maven-3.8.6
Java version: 17.0.4, vendor: Private Build, runtime: /usr/lib/jvm/java-17-openjdk-amd64
Default locale: pt_BR, platform encoding: UTF-8
OS name: "linux", version: "5.14.0-1051-oem", arch: "amd64", family: "unix"

...

[DEBUG] Loaded Maven plugin org.jetbrains.kotlin.test.KotlinNoArgMavenPluginExtension
[DEBUG] Options for plugin spring: [preset: spring]
[DEBUG] Options for plugin jpa: [preset: jpa]
[DEBUG] Plugin options are: plugin:org.jetbrains.kotlin.allopen:preset=spring, plugin:org.jetbrains.kotlin.noarg:preset=jpa
[DEBUG] Invoking compiler org.jetbrains.kotlin.cli.jvm.K2JVMCompiler@31f77791 with arguments:
[DEBUG] Companion=org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments$Companion@552fee7a
[DEBUG] Companion=org.jetbrains.kotlin.cli.common.arguments.CommonCompilerArguments$Companion@548e43b1
[DEBUG] PLUGIN_OPTION_FORMAT=plugin:<pluginId>:<optionName>=<value>
[DEBUG] WARN=warn
[DEBUG] ERROR=error
[DEBUG] ENABLE=enable
[DEBUG] DEFAULT=default
[DEBUG] Companion=org.jetbrains.kotlin.cli.common.arguments.CommonToolArguments$Companion@67688110
[DEBUG] End of arguments
[DEBUG] Using Kotlin home directory <no_path>
[DEBUG] Using old JVM backend
[DEBUG] Configuring the compilation environment
[ERROR] java.lang.ExceptionInInitializerError
        at com.intellij.pom.java.LanguageLevel.<clinit>(LanguageLevel.java:25)
...
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.util.ResourceBundle.setParent(java.util.ResourceBundle) accessible: module java.base does not "opens java.util" to unnamed module @297c9a9b
        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
...

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.411 s
[INFO] Finished at: 2022-09-08T15:09:10-03:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.jetbrains.kotlin:kotlin-maven-plugin:1.4.31:compile (compile) on project forum: Compilation failure
[ERROR] java.lang.ExceptionInInitializerError
[ERROR]         at com.intellij.pom.java.LanguageLevel.<clinit>(LanguageLevel.java:25)
...
[ERROR] Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.util.ResourceBundle.setParent(java.util.ResourceBundle) accessible: module java.base does not "opens java.util" to unnamed module @297c9a9b
[ERROR]         at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
..
[ERROR] -> [Help 1]

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.jetbrains.kotlin:kotlin-maven-plugin:1.4.31:compile (compile) on project forum: Compilation failure
java.lang.ExceptionInInitializerError
        at com.intellij.pom.java.LanguageLevel.<clinit>(LanguageLevel.java:25)
...
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.util.ResourceBundle.setParent(java.util.ResourceBundle) accessible: module java.base does not "opens java.util" to unnamed module @297c9a9b
        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
...
Caused by: org.jetbrains.kotlin.maven.KotlinCompilationFailureException: Compilation failure
java.lang.ExceptionInInitializerError
        at com.intellij.pom.java.LanguageLevel.<clinit>(LanguageLevel.java:25)
...
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.util.ResourceBundle.setParent(java.util.ResourceBundle) accessible: module java.base does not "opens java.util" to unnamed module @297c9a9b
        at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
..
[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

Olá!

Pelo que entendi, você está enfrentando problemas ao tentar executar o comando "mvn package" e rodar o projeto, mesmo seguindo as indicações do curso. O erro que está ocorrendo é relacionado ao plugin do Kotlin no Maven.

Uma possível solução para esse problema é verificar se a versão do Kotlin está correta no seu projeto. Certifique-se de que a versão do Kotlin no seu "pom.xml" está compatível com a versão do plugin do Kotlin que você está utilizando. Verifique também se todas as dependências estão corretamente configuradas.

Além disso, sugiro que você verifique se todas as configurações do projeto estão corretas, como a estrutura de pacotes, as anotações e as configurações do Spring Security. Certifique-se de que você seguiu todos os passos corretamente, de acordo com o conteúdo da aula.

Espero ter ajudado e bons estudos!