問題タブ [buildr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Builder での Underscore メソッドの目的
次のコードの "_" (アンダースコア) の目的を説明できる人はいますか? ありがとう。
package(:zip).include _('target/docs/*')
ruby - ローカルMavenリポジトリを使用する
新しい(そして反復的な)アーティファクトタスク/依存関係を作成するのではなく、ビルダーがデフォルトでローカルMavenリポジトリにロードするjarを使用するにはどうすればよいですか?
たとえば、scalaまたはgroovyアプリケーションビルダーを作成している場合、scalaまたはgroovyjarをそれぞれ自動的にダウンロードします。新しいアーティファクトを作成するのではなく、これらの(デフォルトの)jarをアプリケーションにインクルードまたはマージすることは可能ですか?
rake - rake/buildr で改行を表示
buildr を使用しており、すべてのコマンド ライン引数を標準出力に出力しようとしています。buildr または rake (buildr のビルド元) の print 関数に関する多くのドキュメントを見つけることができませんでした。私はすでに次のものを持っています:
print('IP アドレスのサーバー' + SERVER)
ここで、SERVER は、コマンド ライン引数を格納する変数です。問題は、それを独自の行に追加したいことと、SERVER の後に '\n' を追加しても何もしないように見えることです。これを行う最良の方法を知っている人はいますか?
groovy - grepがGroovyの依存関係で一致を見つけられないのはなぜですか?
次のコードが空の配列を返す理由を誰かが知っていますか?ありがとう。
ruby - ターゲット ディレクトリを見つける方法
buildr には、「ターゲット」、「レポート」などのディレクトリ用に、カピストラーノなどの事前定義された変数がありますか? そうでない場合、これらのディレクトリの場所をハードコーディングするのではなく、これらのパスを特定/決定するにはどうすればよいでしょうか?
最終的な目標は、オンザフライでファイルを作成し、それをターゲット ディレクトリに挿入するタスクを作成することです。
ruby - プロジェクトを Jar および Zip する方法
jar ファイル (buildr 経由でパッケージ化) とスクリプト ファイルを zip ファイルにパッケージ化するにはどうすればよいですか? jar ファイルはビルドファイルに従って作成されます。
Zip Taskを試しましたが、うまくいきませんでした。
buildr - Buildrリリースプロセスの強化
カスタムタスクをデフォルトのビルダーリリースサイクルに結び付けたいのですが。プロジェクトがコンパイル、パッケージ化、タグ付け、デプロイされた後、バージョン番号をインクリメントしてコミットする前に、このコードを実行したいと思います。
リリースサイクルのこの部分にどのように結び付けますか?
ruby - buildr プロジェクトで Ruby コードを使用するにはどうすればよいですか?
buildr プロジェクトで Ruby を使用するにはどうすればよいですか?
Ruby、JRuby、Java、および Clojure をかなりの数の個別のプロジェクトで使用してきました。私は現在、Clojure バックエンド (私は機能コードを楽しんでいます)、および JRuby GUI とテスト スイートでやりたいと思っていた標準の Ruby でシミュレーション アプリに取り組んでいます。将来的には、別のプロジェクトのバックエンドに Scala などを使用することも考えられます。
自分のプロジェクトで buildr (http://buildr.apache.org/) を試してみようと思いますが、buildr はプロジェクト自体の中で JRuby コードを使用するように設定されていないようです! このツールは一般的な JVM 言語を統合することを目的としており、 Rubyで構築されていることを考えると、これは少しばかげているように思えます。
出力されたjarファイルを別のRubyのみのプロジェクトに含める以外に、これをどのように達成するか知っている人はいますか?
ruby - Windows で buildr を実行できない
Windows XP がインストールされていて、その上で buildr を実行しようとしていますが、これまで Ruby を使用したことがありません。buildr Web サイトの指示に従いました。
- Rubyインストーラーを使用してWindows用のRuby 1.8.6をインストールしました
- JAVA_HOME 環境変数を JDK を指すように設定します
- 以下を実行: gem install buildr --platform mswin32. ドキュメントに関するエラーを除いて、問題なくインストールできたようです (それが重要かどうかはわかりません):
取得: rake-0.8.7.gem (100%)
取得: builder-2.1.2.gem (100%)
警告: builder-2.1.2 には @cert_chain の無効な nil 値があります
取得: net-ssh-2.0.23 .gem (100%)
取得: net-sftp-2.0.4.gem (100%)
取得: rubyzip-0.9.4.gem (100%) 取得: highline-
1.5.1.gem (100%)
取得: json_pure -1.4.3.gem (100%)
取得: rubyforge-2.0.3.gem (100%)
取得: hoe-2.3.3.gem (100%)
取得: rjb-1.3.2-x86-mswin32-60. gem (100%)
取得: atoulme-Antwrap-0.7.1.gem (100%)
取得: diff-lcs-1.1.2.gem (100%)
取得: rspec-expectations-2.1.0.gem (100%)
取得: rspec-mocks-2.1.0.gem (100%)
取得: rspec-core-2.1.0.gem (100%)
* ** * ** * ** * ** * ** * ** * ** * ** * **
rspec-core-2.1.0 をインストールしていただきありがとうございます 。前回のリリース以降の変更
点を確認するには、アップグレード手順を必ず確認してください: http://github.com/rspec/rspec-core/blob/master/Upgrade .マークダウン
** * ** * ** * ** * ** * ** * ** * ** * ** *
取得: rspec-2.1.0.gem (100%)
取得: xml-simple-1.0.12. gem (100%)
取得中: minitar-0.5.3.gem (100%)
取得中: buildr-1.4.6-x86-mswin32.gem (100%)
開始するには、buildr --help を実行します
rake-0.8.7 が正常にインストールされました
builder-2.1.2 が
正常にインストールされました net-ssh-2.0.23 が
正常にインストールされました net-sftp-2.0.4 が
正常にインストールされました rubyzip-0.9.4 が
正常にインストールされました highline-1.5.1 が正常にインストールされました
json_pure-1.4.3
のインストールに成功 rubyforge-2.0.3
のインストールに成功 hoe-2.3.3
のインストールに成功 rjb-1.3.2-x86-mswin32-60
のインストールに成功 atoulme-Antwrap-0.7.1
のインストールに成功 diff-lcs-1.1 のインストールに成功.2
rspec-expectations-2.1.0
のインストールに成功 rspec-mocks-2.1.0
のインストールに成功 rspec-core-2.1.0
のインストールに成功 rspec-2.1.0 のインストールに成功 rspec-2.1.0
のインストールに成功 xml-simple-1.0.12
のインストールに成功 minitar-0.5 のインストールに成功.3
buildr-1.4.6-x86-mswin32 が正常にインストールされました
19 個の gem がインストールされ
ました rake-0.8.7 の ri ドキュメントをインストールしています...
builder-2.1.2 の ri ドキュメントをインストールしています...
エラー: builder-2.1.2 のドキュメントを生成中に
... メッセージ:
未処理の特殊: 特殊: type=17, text=""
... RDOC args: --ri --op C:/Ruby187/lib/ruby/gems/1.8/doc/builder-2.1.2/ri --title Builder -- Easy XML Building --main README --line-numbers lib CHANGES Rakefile README doc/releases /builder-1.2.4.rdoc doc/releases/builder-2.0.0.rdoc doc/releases/builder-2.1.1.rdoc --title builder-2.1.2 ドキュメント --quiet
- buildr --help を実行すると、次のエラーが発生しました。
C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:926:in 'report_activate_error': RubyGem バージョン エラー: buildr(1.4.6 not >= 0) (Gem::LoadError)
from C:/Ruby187/ lib/ruby/site_ruby/1.8/rubygems.rb:244:in 'activate_dep
from C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems.rb:236:in 'activate'
from C:/Ruby187/lib/ ruby/site_ruby/1.8/rubygems.rb:1307:in 'gem'
from C:/Ruby187/bin/buildr:18
私はそれにバージョンを与えてみました:
buildr _1.4.6 _ --help
しかし、次の点を除いて同じエラーが発生しました。
'report_activate_error': RubyGem バージョン エラー: buildr(1.4.6 not = 1.4.6) (Gem::LoadError)
他の誰かがこれに遭遇しましたか、それとも私は何か間違ったことをしていますか?
ありがとう
更新: JRuby をインストールしたところ、うまくいきました。最初の問題に関するフィードバックは大歓迎です。今のところ、JRuby を使い続けるつもりです。
buildr - Builder - パッケージ化戦争で web.xml をフィルタリングする
Buildr を使用して戦争をパッケージ化するときに web.xml ファイルをフィルタリングすることは可能ですか?
ビルダーのドキュメント:
package :war は、あまりプロンプトを表示せずに、src/main/webapp ディレクトリの内容を取得し、それを WAR のルートに配置します。
web.xml で定義されたプレースホルダーまたはトークンがあり、構築している環境に応じて、戦争をパッケージ化するときにそれを置き換えたいと思います。それについて行く最善の方法は何ですか?パッケージ メソッドのフィルタリング オプションはありますか?