問題タブ [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.
java - ApacheBuildr-アーティファクトをプロジェクトルートに抽出します
プロジェクトにApacheBuilderを使い始めましたが、プロジェクトをビルドするために必要なコードが非常に少ないことに驚いています。しかし、最初の成功の後、問題が発生しました。
リポジトリからダウンロードできるjarファイルにいくつかの必要なテキストファイルを保存しています。アーティファクトとしてビルドファイルに含め、コンパイルをダウンロードできます。
次に、jarの内容を抽出して、プロジェクトのルートフォルダーに配置します。Apache Buildrが私のためにこれを行うことができる方法はありますか?クラスパスに追加するだけでは不十分です。
java - Buildr-別のプロジェクトで作成されたjarを使用してプロジェクトをコンパイルします
私は次の定義を持っています:
2番目のプロジェクト(共通プロジェクトから作成されたjarを使用したエンジン)をコンパイルしたいと思います。(それはそれに依存します)
どうすればいいですか?
java - buildr - WSDL の場所から jar をコンパイルする
SOAP で外部 API を使用しています。
buildr タスクで、Axis2 (Java で書いているため) を使用して WSDL リモートの場所から Web サービス クライアントの jar を自動的に作成し、それを war に追加してコンパイルしたいと考えています。
このようにして、WSDL が変更された場合にコードを変更する必要があるかどうかを知ることができます。
buildrでどうすればできますか?
これは私の現在のコードです:
ruby - svn リポジトリからの buildr
svn リポジトリで buildr を実行します。subversion リポジトリの \src\main\java からユーザー名とパスワードを使用してファイルをビルドし、ディスクの別の場所に保存します。
どうすればいいですか?
intellij-idea - IntelliJとbuildrを使用したJRebel?
IntelliJ IDEA を使用して buildr プロジェクトに取り組んでおり、JRebel を機能させたいと考えています。これは Spring MVC プロジェクトです。
rebel.xml を構成し、アプリケーションを再パッケージ化する Ant スクリプトを作成しました。
JRebel は再デプロイしたと言っていますが、Spring は再デプロイ後に実行されていないようです。
java - ビルダーのオフライン インストール
インターネットにアクセスできるオフライン PC (プライベート イントラネット内) があり、このボックスで buildr を設定する必要があります。
インターネットにアクセスせずにマシンに buildr をインストールすることは可能ですか?
scala - 同じ Buildr ビルドファイルでビルドされた JAR を参照するにはどうすればよいですか?
現在、IntelliJ IDEA を使用してプロジェクトをビルドしていますが、この特定の IDE への依存を断ち切るために IntelliJ IDEA から離れたいと考えています。 Builderは、1) シンプルであり、2) Ruby を既に知っているため、優れたオプションのように見えます。
Java ライブラリ用の私の IDEA プロジェクトは、現在次のようになっています。
このようなターゲットを持つ JAR としてライブラリを問題なくビルドできます。
my_library
しかし、同じビルドファイルを使用して、依存するサンプル アプリケーションのビルド ターゲットを提供したいと思います。次のように別のターゲットを作成すると:
simple_program-0.0.1.jar
は問題なくコンパイルされますが、my_library
JAR は含まれていません。上記の定義を次のように変更して含めると、
次に、次のようなエラーが表示されます: RuntimeError : Missing artifact identifier for {:group=>"my_library"}
同じビルドファイル内の別のプロジェクトで以前に作成した JAR を参照するにはどうすればよいですか?
scala - Builder: 同じ Buildfile 内の別のプロジェクトに依存するプロジェクトを定義するにはどうすればよいですか?
これは Buildr では単純なタスクのように思えますが、機能させることができないため、明らかな何かが欠けているに違いありません。次のように、2 つのファイルを含むディレクトリがあるとします。
MyLib.scala
は:
そしてMyApp.scala
、次のとおりです。
これらを構築するのscalac
は簡単です:
Buildfile
ただし、これを(test
フォルダー内の)に変換しようとする私の素朴な試み:
次のエラーで失敗します:
実行すると、失敗の理由はクラスパスに含まれていないためであることはbuildr --trace
明らかです。scalac
target/main/classes
どうすればこれを実現できますか? 2 つのプロジェクトを分離するのは不自然に思えるかもしれませんが、もっと洗練されたものを念頭に置いており、この例では問題をその本質的な構成要素にまで煮詰めました。
macos - javacについて文句を言うビルダー:無効なソースリリース:1.7
無効なソースリリースについて不平を言うApacheのBuildrに問題があります。プロジェクトをビルドしようとすると、次のエラーメッセージが表示されます。
システムにJava7がインストールされていないと思われるかもしれませんが、実行するjavac -version
とjavac 1.7.0-u10-b08
、インストールしたばかりのOpenJDKであるが表示されます。
ここで何が起こっているのですか?私の最初の推測では、Buildrが間違ったバージョンのJavaを実行していると思いますが、それを修正または確認する方法がわかりません。
この質問の背景を説明するために、私はMac OS Xバージョン8(Mountain Lion)を実行しており、http: //code.google.com/p/openjdk-osx-build/からOpenJDKをインストールしました。env JAVA_HOME=$JAVA_HOME gem install buildr
RVMを使用してRubyを管理し、ドキュメントで推奨されている方法を使用してBuildrをインストールしています。私のJAVA_HOMEは/Library/Java/JavaVirtualMachines/1.7.0u.jdk/Contents/Home
、OpenJDKをインストールした場所に設定されています。
誰かがここで私を助けてくれるなら、私は本当に感謝します。
更新: Buildrが私のJAVA_HOMEを尊重していないようです。Java環境設定でJavaのシステムバージョン(バージョン6)のチェックを外しましたが、別のエラーが発生しました。
buildr - Builder インクルード jar ファイル
ファイルレイアウトがまだ「src /」にあり、jarが「lib /」にある古いプロジェクトがあります。src を指すようにレイアウトを定義しました。
compile.with(Dir[_("lib/*.jar")])
しかし、実行するbuildr build
と、まだ残りますpackage <name> does not exist
。どうすればこれを解決できますか? ありがとうございました。