2014-07-22 34 views
0

我正在使用exec-maven-plugin來使用jRuby自動執行ruby。我現在面臨的問題是我需要提供$CLASSPATH給jRuby,以便它知道my_ruby_file.rb使用的某些類文件的位置。如何在使用exec-maven-plugin運行jruby時設置classpath?

如果我從終端運行這個,我將不得不爲$ CLASSPATH設置環境變量。如果我知道它會在本地機器上運行。現在我沒有這種奢侈的把這個環境設置到除我之外的其他機器上。所以,如果可能的話,我希望maven照顧這件事情?

我試過谷歌了,發現<classpathScope>,以及其他一些建議,這對我沒有效果,所以我現在問這個問題,如果別人有像我一樣的問題,並以某種方式解決它?

我使用的exec-行家-插件的配置如下:

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

回答

0

只需添加一個<classpath/>元件:

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