【发布时间】:2014-07-22 20:04:11
【问题描述】:
我正在使用exec-maven-plugin 来使用 jRuby 自动执行 ruby。我现在面临的问题是我需要将$CLASSPATH 提供给jRuby,以便它知道my_ruby_file.rb 使用的一些类文件所在的位置。
如果我从终端运行它,我必须为 $CLASSPATH 设置环境变量。如果我这样做知道它会在我的机器上本地工作。我现在没有这种奢侈将这个环境设置到我以外的其他机器上。因此,如果可能的话,我希望 maven 能够解决这个问题?
我尝试在谷歌上搜索并找到<classpathScope>,以及其他一些对我不起作用的建议,所以我现在问这个问题,如果其他人遇到了和我一样的问题并以某种方式解决了它?
我用于 exec-maven-plugin 的配置如下:
<configuration>
<executable>jruby</executable>
<arguments>
<argument>src/ruby/main/my_ruby_file.rb</argument>
</arguments>
</configuration>
【问题讨论】: