2011-10-24 9 views
7

Rを多用しているプロジェクトで作業を始めています。これまではRを使っていましたが、カジュアルモードでしか使っていませんでしたが、テスト/ソース管理/継続的統合可能であればこのプロジェクトでMavenを使うことを望んでいます(Javaでパッケージを管理する方法に満足しています)が、MavenとRを併用できるという証拠はありません。Rもしそうなら、どこから始めればいいのですか?Maven for Rプロジェクトを使用する

私はこのquestionと、このquestionを見つけたが、彼らはR.が

+3

ドキュメントの一貫性の基本的なチェックが可能になります(1)パッケージングメカニズム(、コードをこれがあなたの質問に答えていないが、私はRでの承知している管理ツールであることを言うだろう2つの異なるユニットテストのflavo(u)rsを実装する 'RUnit'パッケージと' svUnit'パッケージがあります。そうでなければ、たくさんの人が 'make 'を使っていると思います... –

+0

情報をくれてありがとう、Ben。私は現在 'R​​Unit'を使用しており、それに満足しています。私は単純なパッケージを作成( 'R build [pkg]')してチェックする( 'R check [pkg]')ためにパッケージングの仕組みを使ってきましたが、まだ分かりません。私は 'svUnit'を知らなかった。私は 'make 'にはかなり精通していますが、もっと頑強な解決策が見つからなければ、フォールバックのポジションになるかもしれません。 –

+2

また、 'testthat'パッケージに' autotest'機能が付いていることに注意してください。あなたのコード/テストを変更しても、テストは継続的に再実行されます。 'devtools'も参照してください。 – hadley

答えて

3

さてあなたは、偽のRプロジェクトタイプにリソース、フィルタや瓶のプラグインでMaven Exec Pluginを利用することができ言及していません。

thisのように、execプラグインで複数のR目標を設定して、compile、filter、testなどにRコールの種類が関連付けられているようにすることができます。

http://maven.apache.org/plugins/maven-resources-plugin/

+2

+1、私は提案を高く評価しています。これらは、Javaやその他のサポートされている言語を使用し、Rを使用するプロジェクトの合理的なアプローチのようですが、残念ながら、Mavenがうまく機能しているとは思われません。 (つまり、彼らは 'make 'よりもうまくやっていません)私は自分の問題に対して良い解決策があることを期待していましたが、ここStackOverflowで専門知識を持っていれば、あなたよりも良い答えを得るつもりです。私はまだ願っています... –

関連する問題