Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过Java命令通过CLI自动创建apache cordova项目?_Java_Bash_Cordova_Build Automation_Apache Cordova - Fatal编程技术网

如何通过Java命令通过CLI自动创建apache cordova项目?

如何通过Java命令通过CLI自动创建apache cordova项目?,java,bash,cordova,build-automation,apache-cordova,Java,Bash,Cordova,Build Automation,Apache Cordova,我想创建一个包装ApacheCordova CLI的java库,但不幸的是,我遇到了一些java CMD问题,我不太确定下一步该怎么办 我可以通过调用 cordova create /my/project/path/ my-project-name 这会自动创建基本汇总,这已经是一件好事了 不幸的是,我无法继续向项目中添加平台。打电话的时候 "/bin/bash", "-c", "cd " + path.toString(), "cordova platform add " + os 作

我想创建一个包装ApacheCordova CLI的java库,但不幸的是,我遇到了一些java CMD问题,我不太确定下一步该怎么办

我可以通过调用

cordova create /my/project/path/ my-project-name
这会自动创建基本汇总,这已经是一件好事了

不幸的是,我无法继续向项目中添加平台。打电话的时候

"/bin/bash", 
"-c", 
"cd " + path.toString(), "cordova platform add " + os
作为一个字符串数组,这个过程将继续使用returncode 1,但是没有添加任何内容,并且它不依赖于代码中的os变量,因为我曾经用android和ios调用过这个变量

我已经在我的Mac上的Terminal和bash中尝试了这段代码,它可以正常工作并正确添加平台


有什么建议吗?

答案相当简单:

"/bin/bash", 
"-c", 
" cd " + path.toString() + " && cordova platform add " + os

如果忘记在cd cmd之前添加一个空字符,并将所有内容放在一行中。

我不确定这里的答案,但这个问题突然出现在我的java/cordova提要中,您可能会对我们的工作感兴趣,它本质上是一个cordova/java混合版本,具有基于云的构建系统。您好@ShaiAlmog,很高兴见到您!我在为我的硕士论文研究代号一。早在(2013年)之前,我就一直在寻找本机部分,我对您的X平台框架和开发工具非常感兴趣:)回到主题;我需要自己创建一个构建服务器,除了“向项目添加平台”部分,我几乎已经创建了所有内容。我真的被困在这里面了;(