sbt:无法在mingw中指定应用程序配置

Sal*_*lil 3 scala mingw msys sbt

我正在尝试使用sbt的应用程序启动器启动应用程序。
此应用程序定义为:

#!/bin/sh  
java -jar /home/salil.wadnerkar/.conscript/sbt-launch.jar @"/home/salil.wadnerkar/.conscript/n8han/conscript/cs/launchconfig" "$@"  
Run Code Online (Sandbox Code Playgroud)

但是,当我启动它时,它给了我这个错误:

$ ~/bin/cs n8han/giter8  
Error during sbt execution: Could not find configuration file 'C:/MinGW/msys/1.0/home/salil.wadnerkar/.conscript/n8han/conscript/cs/launchconfig'.  Searched:
    file:/C:/MinGW/msys/1.0/home/salil.wadnerkar/
    file:/C:/Users/salil.wadnerkar/
    file:/C:/MinGW/msys/1.0/home/salil.wadnerkar/.conscript/  
Run Code Online (Sandbox Code Playgroud)

但是,文件在那里。因此,我认为这是因为sbt处理mingw文件路径的方式有些奇怪。有人知道我如何使它工作吗?

ces*_*ime 5

在Cygwin中,我使用了

java -jar "`cygpath -m "$HOME/.conscript/sbt-launch.jar"`" "@file:///C:/Users/cvanvranken/.conscript/n8han/conscript/cs/launchconfig" "$@"
Run Code Online (Sandbox Code Playgroud)

我希望您将能够使您的作品与类似的作品一起工作,也许是这样的:

java -jar /home/salil.wadnerkar/.conscript/sbt-launch.jar "@file:///C:/Users/salil.wadnerkar/.conscript/n8han/conscript/cs/launchconfig" "$@"
Run Code Online (Sandbox Code Playgroud)

要么

java -jar /home/salil.wadnerkar/.conscript/sbt-launch.jar "@file:///C:/MinGW/msys/1.0/home/salil.wadnerkar/.conscript/n8han/conscript/cs/launchconfig" "$@"
Run Code Online (Sandbox Code Playgroud)

如果这些操作失败,则仍然肯定需要使用file://协议。

还要注意错误消息中正在搜索的三个目录

file:/C:/MinGW/msys/1.0/home/salil.wadnerkar/
file:/C:/Users/salil.wadnerkar/
file:/C:/MinGW/msys/1.0/home/salil.wadnerkar/.conscript/  
Run Code Online (Sandbox Code Playgroud)

无论您在launchconfig参数中输入什么内容,如果都无法识别它,那么默认情况下都会搜索这些目录。这样一来,您的参数中可能会出现乱码,而您仍然看到与现在相同的确切错误。