Command line option --inplace does not work
- Dominant language
- Groovy
- Stars
- 2.9k
- Forks
- 975
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 92
Description
### Steps to Reproduce
```console
$ grails -V
Grails Version: 6.1.2
JVM Version: 11.0.16
```
```console
$ mkdir myapp
$ cd myapp
$ grails create-app --inplace
Specify an application name or use --inplace to create an application in the current directory
Usage: grails create-app [-hivVx] [--list-features] [-g=GORM Implementation] [--jdk=]
[-s=Servlet Implementation] [-t=TEST] [-f=FEATURE[,FEATURE...]]... [NAME]
Creates an application
[NAME] The name of the application to create.
-f, --features=FEATURE[,FEATURE...]
The features to use. Possible values: asciidoctor, mockito, assertj,
testcontainers, spring-boot-starter-tomcat, cache-ehcache,
gorm-hibernate5, scaffolding, database-migration, mysql, cache, h2,
grails-gsp, spring-boot-devtools, grails-console, mongo-sync,
logbackGroovy, gorm-neo4j, micronaut-http-client,
spring-boot-starter-jetty, sqlserver, hamcrest, jrebel, embedded-mongodb,
asset-pipeline-grails, spring-boot-starter-undertow, views-markup,
micronaut-inject-groovy, gorm-mongodb, hibernate-validator, postgres,
grails-web-console, views-json, github-workflow-java-ci, shade, geb,
properties
-g, --gorm=GORM Implementation
Which GORM Implementation to configure. Possible values: hibernate,
mongodb, neo4j.
-h, --help Show this help message and exit.
-i, --inplace Create a service using the current directory
--jdk, --java-version=
The JDK version the project should target
--list-features Output the available features and their descriptions
-s, --servlet=Servlet Implementation
Which Servlet Implementation to configure. Possible values: none, tomcat,
jetty, undertow.
-t, --test=TEST Which test framework to use. Possible values: junit, spock.
-v, --verbose Create verbose output.
-V, --version Print version information and exit.
-x, --stacktrace Show full stack trace when exceptions occur.
```
### Expected Behaviour
An application to be created in the `myapp` directory.
### Actual Behaviour
The above info message is shown.
### Environment Information
- **Operating System**: Linux
- **Grails Version:** 6.1.2
- **JDK Version:** 11
Contributor guide
Research direction
Reproduce `grails create-app --inplace` in an empty `myapp` directory using Grails 6.1.2 on JDK 11, then trace the create-app command's option handling. Done means the command creates an application in the current directory instead of showing the informational message.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- groovy
- Domain
- cli
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100