【发布时间】:2019-09-06 08:11:33
【问题描述】:
当有空格,特别是 javaagent 参数时,我通过MAVEN_OPTS 将参数传递给我的mvn 命令时遇到一些问题。我也跟着this recommendation在分号后面加了双引号,但没有运气。
我使用的命令是这样的:
$ export MAVEN_OPTS='-javaagent:"/Users/teras/Library/Application Support/CrossMobile/Plugins/cmxray.jar"'
$ echo $MAVEN_OPTS
-javaagent:"/Users/teras/Library/Application Support/CrossMobile/Plugins/cmxray.jar"
$ mvn -P desktop,run install -B -e
Error opening zip file or JAR manifest missing : "/Users/teras/Library/Application
Error occurred during initialization of VM
agent library failed to init: instrument
不幸的是,这似乎不起作用。我在 OSX 上,使用 bash,如果这有帮助的话。
知道我错过了什么吗?
【问题讨论】:
-
你试过这样:
-javaagent:"/Users/teras/Library/Application\ Support/CrossMobile/...? -
@leopal 不幸的是,同样的问题:`打开 zip 文件时出错或缺少 JAR 清单:"/Users/teras/Library/Application`
-
我只能通过编辑 mvn 命令脚本并在脚本末尾的 exec "$JAVACMD" 命令中引用 $MAVEN_OPTS 来解决此问题。不知道它可能会导致什么副作用。
exec "$JAVACMD" \ "$MAVEN_OPTS "