apache / apache/grails-core

Command line option --inplace does not work

Open
#14,872 1 comment 0 reactions 0 assignees View on GitHub
relates-to: grails-forge
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.