Question: I am trying run cucumber tests using maven with following command

```
mvn test -Dcucumber.options="--tag @debug1"

```

This command works fine, however if i try something like following, i get error

```
mvn test -Dcucumber.options="--tag @debug1 @debug2"

```

Is there a way to pass in multiple tag names with cucumber run-time options?

Answer: 
Little late to the party, but I am using something like:

```
mvn test -D tags="debug1 and debug2"

```

I am on Cucumber 2.4.

The `@` symbol is optional. You can use a `tags` Maven property. And you can use boolean logic to hook up multiple tags - [official docs](https://cucumber.io/docs/cucumber/api/#tags).

Reduces the amount of typing little bit.
In cucumber v5.X, only `mvn test -Dcucumber.options="--tags '@debug1 or @debug2'"`
is supported and working.
`mvn test -Dcucumber.options="--tags '@debug1 and @debug2'"` is not working and either scenarios won't get executed