使用exec maven插件运行jruby时如何设置类路径?

使用exec maven插件运行jruby时如何设置类路径?,maven,classpath,jruby,Maven,Classpath,Jruby,我正在使用execmaven插件使用jRuby自动执行ruby。我现在面临的问题是,我需要向jRuby提供$CLASSPATH,以便它知道my_ruby_file.rb使用的一些类文件的位置 如果我从终端运行这个,我必须为$CLASSPATH设置环境变量。如果我这样做,我知道它会在我的本地机器上工作。除了我的机器之外,我现在没有这种奢侈去设置其他机器的环境。如果可能的话,我想让maven来处理这个问题 我试着在谷歌上搜索,找到了一些对我不起作用的建议,所以我现在问这个问题,是否有其他人也像我一样

我正在使用execmaven插件使用jRuby自动执行ruby。我现在面临的问题是,我需要向jRuby提供$CLASSPATH,以便它知道my_ruby_file.rb使用的一些类文件的位置

如果我从终端运行这个,我必须为$CLASSPATH设置环境变量。如果我这样做,我知道它会在我的本地机器上工作。除了我的机器之外,我现在没有这种奢侈去设置其他机器的环境。如果可能的话,我想让maven来处理这个问题

我试着在谷歌上搜索,找到了一些对我不起作用的建议,所以我现在问这个问题,是否有其他人也像我一样有同样的问题,并以某种方式解决了

我用于exec maven插件的配置如下:

<configuration>
    <executable>jruby</executable>
        <arguments>
            <argument>src/ruby/main/my_ruby_file.rb</argument>
        </arguments>
</configuration>
只需添加一个元素:

<configuration>
  <executable>jruby</executable>
  <arguments>
    <argument>-J-classpath</argument> <classpath/>
    <argument>src/ruby/main/my_ruby_file.rb</argument>
  </arguments>
</configuration>