Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
从Maven运行Ruby脚本_Ruby_Windows_Maven - Fatal编程技术网

从Maven运行Ruby脚本

从Maven运行Ruby脚本,ruby,windows,maven,Ruby,Windows,Maven,我们有一个大型遗留Maven项目,它试图在script.rb文件上执行org.codehaus.mojo.exec-Maven-plugin。这在*nix系统上运行良好,因为script.rb文件以以下开头: #!/usr/bin/env ruby (注意,我对Ruby几乎一无所知。) 当然,这在Windows上不起作用,即使在路径中安装了Ruby,并且与.rb文件关联 我看了一下,但他们提到的存储库似乎已经不存在了 最终,我想放弃脚本,转而使用纯Java,但与此同时,在这个整体项目上,我只是

我们有一个大型遗留Maven项目,它试图在script.rb文件上执行org.codehaus.mojo.exec-Maven-plugin。这在*nix系统上运行良好,因为script.rb文件以以下开头:

#!/usr/bin/env ruby
(注意,我对Ruby几乎一无所知。)

当然,这在Windows上不起作用,即使在路径中安装了Ruby,并且与.rb文件关联

我看了一下,但他们提到的存储库似乎已经不存在了

最终,我想放弃脚本,转而使用纯Java,但与此同时,在这个整体项目上,我只是想让它在Windows上构建。关于如何在Maven中以跨平台的方式对.rb文件执行exec,有什么想法吗

谢谢。

根据,您可以试试

<dependency>
  <groupId>de.saumya.mojo</groupId>
  <artifactId>gem-maven-plugin</artifactId>
  <version>0.25.1</version>
</dependency>

德索米亚魔咒
gemmaven插件
0.25.1

这是我的nexus提供的最新版本。

因此,0.26.0和0.27.0版已经推出,但它们已经推出。我的0.25.1几乎可以使用标记,但是如何将参数传递给Ruby文件(例如
${project.basedir}/bin/autopatch.rb${test.config}
)?它似乎认为整个事情都是文件名,并给了我一个“没有这样的文件”的错误。我没有看到命令行参数有任何单独的参数。对不起,我没有答案,但我想这应该是可能的:我要么(因为这是一个“同时解决方案”)内联粘贴autpatch.rb,要么询问开发人员。结果证明开发人员真的很有帮助,并通知我可以使用“${test.config}”。很好!版本0.27.0仍处于崩溃状态,但希望很快能够修复。类似的问题,相同的解决方案: