IntelliJ IDEA - 无法为选项 'onRedeploy' 注入值
IntelliJ IDEA - Cannot inject value for option 'onRedeploy'
在 IntelliJ IDEA 中尝试 自动重新部署 时,我被 onRedeploy
困住了,我的 bash脚本文件有以下代码:
#!/usr/bin/env bash
mvn package
java -jar target/Test-1.0-SNAPSHOT-fat.jar \
--redeploy="src/**/*.js,src/**/*.java,src/**/*.html,src/**/*.jade" \
--onRedeploy="./run.sh"
所以,每当我 运行 这个 bash 脚本时,我都会得到一个错误:
Error while executing command run: Cannot inject value for option 'onRedeploy'
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at io.vertx.core.cli.annotations.CLIConfigurator.inject(CLIConfigurator.java:237)
at io.vertx.core.spi.launcher.DefaultCommandFactory.create(DefaultCommandFactory.java:50)
at io.vertx.core.impl.launcher.VertxCommandLauncher.getNewCommandInstance(VertxCommandLauncher.java:162)
at io.vertx.core.impl.launcher.VertxCommandLauncher.execute(VertxCommandLauncher.java:217)
at io.vertx.core.impl.launcher.VertxCommandLauncher.dispatch(VertxCommandLauncher.java:383)
at io.vertx.core.impl.launcher.VertxCommandLauncher.dispatch(VertxCommandLauncher.java:328)
at io.vertx.core.Launcher.main(Launcher.java:48)
Caused by: java.lang.NullPointerException
at io.vertx.core.impl.launcher.commands.RunCommand.setOnRedeployCommandOld(RunCommand.java:154)
... 11 more
我跟进了 Clement Escoffier & Paulo Lopes 的 youtube 教程
演示如何使用 vert.x 3
开发实时 Web 应用程序
看起来你的输出流是空的。 Obvs vertx3 中的 Bug 但不值得修复,因为:
您会看到此消息:“[警告] 'onRedeploy' 选项已弃用,并将在 vert.x 3.3 中删除。使用“ +
“改为 'on-redeploy'。”
所以试试“--on-redeploy”,然后告诉我它是否有效。
耶尔泽
在 IntelliJ IDEA 中尝试 自动重新部署 时,我被 onRedeploy
困住了,我的 bash脚本文件有以下代码:
#!/usr/bin/env bash
mvn package
java -jar target/Test-1.0-SNAPSHOT-fat.jar \
--redeploy="src/**/*.js,src/**/*.java,src/**/*.html,src/**/*.jade" \
--onRedeploy="./run.sh"
所以,每当我 运行 这个 bash 脚本时,我都会得到一个错误:
Error while executing command run: Cannot inject value for option 'onRedeploy'
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at io.vertx.core.cli.annotations.CLIConfigurator.inject(CLIConfigurator.java:237)
at io.vertx.core.spi.launcher.DefaultCommandFactory.create(DefaultCommandFactory.java:50)
at io.vertx.core.impl.launcher.VertxCommandLauncher.getNewCommandInstance(VertxCommandLauncher.java:162)
at io.vertx.core.impl.launcher.VertxCommandLauncher.execute(VertxCommandLauncher.java:217)
at io.vertx.core.impl.launcher.VertxCommandLauncher.dispatch(VertxCommandLauncher.java:383)
at io.vertx.core.impl.launcher.VertxCommandLauncher.dispatch(VertxCommandLauncher.java:328)
at io.vertx.core.Launcher.main(Launcher.java:48)
Caused by: java.lang.NullPointerException
at io.vertx.core.impl.launcher.commands.RunCommand.setOnRedeployCommandOld(RunCommand.java:154)
... 11 more
我跟进了 Clement Escoffier & Paulo Lopes 的 youtube 教程 演示如何使用 vert.x 3
开发实时 Web 应用程序看起来你的输出流是空的。 Obvs vertx3 中的 Bug 但不值得修复,因为: 您会看到此消息:“[警告] 'onRedeploy' 选项已弃用,并将在 vert.x 3.3 中删除。使用“ + “改为 'on-redeploy'。”
所以试试“--on-redeploy”,然后告诉我它是否有效。
耶尔泽