我正在使用exec-maven-plugin
使用jRuby自动执行ruby。我现在面临的问题是我需要向jRuby提供$CLASSPATH
,以便知道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>
答案 0 :(得分:0)
只需添加<classpath/>
元素:
<configuration>
<executable>jruby</executable>
<arguments>
<argument>-J-classpath</argument> <classpath/>
<argument>src/ruby/main/my_ruby_file.rb</argument>
</arguments>
</configuration>