Skip to content

More grails-shell-cli errors #14713

Open
@jamesfredley

Description

@jamesfredley

Issue description

When running ./gradle assemble after a ./gradle clean, the classpath for grails-gradle-model will be incorrect (/dist vs /lib) because it does not yet exist in /lib within the project when the task is run. Running ./gradle assemble again produces working classpaths in grails and grails.bat

./grails
Error: Unable to initialize main class org.grails.cli.GrailsCli
Caused by: java.lang.NoClassDefFoundError: org/grails/build/parsing/CommandLine
./grailsw --stacktrace
| Error Error occurred running Grails CLI: org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher: method 'void <init>()' not found (NOTE: Stack trace has been filtered. Use --verbose to see entire trace.)
java.lang.NoSuchMethodError: org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher: method 'void <init>()' not found
        at org.grails.cli.compiler.maven.MavenSettingsReader$SpringBootSecDispatcher.<init>(MavenSettingsReader.java:94)
        at org.grails.cli.compiler.maven.MavenSettingsReader.createSettingsDecrypter(MavenSettingsReader.java:87)
        at org.grails.cli.compiler.maven.MavenSettingsReader.decryptSettings(MavenSettingsReader.java:83)
        at org.grails.cli.compiler.maven.MavenSettingsReader.readSettings(MavenSettingsReader.java:59)
        at org.grails.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration.getSettings(SettingsXmlRepositorySystemSessionAutoConfiguration.java:48)
        at org.grails.cli.compiler.grape.SettingsXmlRepositorySystemSessionAutoConfiguration.apply(SettingsXmlRepositorySystemSessionAutoConfiguration.java:39)
        at org.grails.cli.profile.repository.GrailsMavenResolverGrapeEngineFactory.create(GrailsMavenResolverGrapeEngineFactory.groovy:66)
        at org.grails.cli.profile.repository.MavenProfileRepository.<init>(MavenProfileRepository.groovy:57)
        at org.grails.cli.GrailsCli.createMavenProfileRepository(GrailsCli.groovy:336)
        at org.grails.cli.GrailsCli.initializeProfile(GrailsCli.groovy:510)
        at org.grails.cli.GrailsCli.initializeApplication(GrailsCli.groovy:309)
        at org.grails.cli.GrailsCli.execute(GrailsCli.groovy:272)
        at org.grails.cli.GrailsCli.main(GrailsCli.groovy:162)
        at grails.init.RunCommand.main(RunCommand.groovy:76)
        at grails.init.Start.main(Start.java:158)
| Error Error occurred running Grails CLI: org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher: method 'void <init>()' not found

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

No status

Relationships

None yet

Development

No branches or pull requests

Issue actions