英文:
Unknown lifecycle phase while executing maven command
问题
我正在使用 openjdk 17.6 (temurin 17) 和 maven 3.9.3 来运行我的 karate 框架,但在执行 men 命令时出现以下错误:
未知的生命周期阶段 .env。您必须指定有效的生命周期阶段
Maven 命令:
Mvn clean test -Dkarate.env=“qa” -Dkarate.options=“—-tags@sampletest”
不确定为什么 mvn 命令会失败,请帮忙解决。
添加附加详细信息:
已对 pom 文件进行以下更改:
<maven.compiler.version>3.10.1</maven.compiler.version>
<maven.surefire.plugin>3.1.0</maven.surefire.plugin>
<karate.version>1.4.1RC2</karate.version>
<aspectj.version>1.8.10</aspectj.version>
出现以下问题:
无法执行目标 org.apache.maven.plugin:3.10.1:testCompile
编译致命错误:无效的目标版本 17
英文:
I am using openjdk 17.6(temurin 17) and maven 3.9.3 to run my karate framework and I am getting following error while executing men command
Unknown lifecycle phase .env. You must specify valid lifecycle phase
Maven command
Mvn clean test -Dkarate.env=“qa” -Dkarate.options=“—-tags@sampletest”
Not sure why mvn command is failing.please help
Adding additional detials
following changes have been made to pom file
<maven.compiler.version>3.10.1</maven.compiler.version>
<maven.surefire.plugin>3.1.0</maven.surefire.plugin>
<karate.version>1.4.1RC2</karate.version>
<aspectj.version>1.8.10</aspectj.version>
getting following issue
Failed to execute goal org.apache.maven.plugin:3.10.1:testCompile
Fatal error compiling: Invalid target release 17
答案1
得分: 2
将"-Dkarate.en=“qa”"替换为"-Dkarate.env=“qa”"。
英文:
Replace -Dkarate.en=“qa” to -Dkarate.env=“qa”
答案2
得分: 0
-Dkarate.options="—t @sampletest"
英文:
Try:
-Dkarate.options="—t @sampletest"
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论