問題タブ [maven-2]
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.
lucene - pom.xml.template は、プロジェクトを依存関係として使用するために知っておくべきことをすべて教えてくれますか?
term-highlighter というlucene サンドボックスの貢献を pom.xml に追加しようとしています。私はMavenにあまり詳しくありませんが、コードにはpom.xml.templateがあり、次のような依存関係を追加すると暗示されるようです:
それはうまくいくかもしれません。pom.xml ファイルに lucene-community プロジェクトを追加するのを手伝ってくれる人はいますか?
コメントありがとうございます。バージョンを追加するだけで十分であることがわかりました。使用していた lucene-core バージョンと一致するはずだと思いました。
maven-2 - Maven: 行方不明: org.apache.maven.wagon:wagon-ftp:jar:1.0-rc1-SNAPSHOT
私はMavenを初めて使用するので、明らかな何かが欠けている可能性がありますが、Mavenプロジェクトがあり、このプロジェクトを「mvnパッケージ」しようとすると失敗します
最初に理解できないのは、1.0-rc1-SNAPSHOT が必要なバージョンです。プロジェクトのサイトによると、現在のバージョンは 1.0- beta -5 です。そして、beta がRCの前にあると思います。
とにかく、最新の wagon-ftp JAR (1.0 beta 6 jar) をダウンロードして、エラー メッセージの指示に従ってデプロイしようとしました。しかし、これは私に同じエラーを与えました。
java - 標準の Mac JDK6 で BGGA クロージャ プロトタイプを使用するにはどうすればよいですか?
既存の JDK 6 (Mac OS X Leopard の標準) でBGGA クロージャ プロトタイプを使用しようとしています。私がコンパイルしているサンプル コードは、BGGA チュートリアルからのものです。
私は次のことを試しましたが、どれもうまくいきません:
- closures.jar を /System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib にコピーしました
- -Xbootclasspath/a:/path/to/closures.jar を指定して javac を実行しました
- -J-Xbootclasspath/a:/path/to/closures.jar で javac を実行しました
- 独自のシステム ライブラリを定義し、それを BGGA を利用したコードでプロジェクトにアタッチすることで、eclipse ganymede から試しました。
4 つのケースすべてで、コンパイル エラーが発生します。これは、コンパイラがブートストラップ クラスパスの Closures.jar を取得しなかったことを示しています。これをEclipseから、または少なくともMavenから機能させたいと思っています。ありがとう!
maven - MavenプロジェクトにJava以外のソースを含める
私は、かなりの量の非Javaコード(主にシェルおよびSQLスクリプト)が含まれることを期待しているプロジェクトから始めています。
私はまだこのプロジェクトをMavenで管理したいと思います。Java以外のソースコードとMavenのベストプラクティスは何ですか?ソースはどこに行くべきですか?さまざまなライフサイクルフェーズでそれらはどうなりますか?詳細情報へのポインタまたはリンクをいただければ幸いです。
maven-2 - xdoc形式とapt形式の比較優位
MavenプロジェクトのWebサイトを作成するためのxdocおよびapt形式の相対的なメリットは何ですか?一方はもう一方よりも表現力がありますか?一方が他方よりも優れたツールサポートを得ていますか?
java - Maven の複雑なプロファイル
さまざまな依存関係のセットを選択するために、maven でプロファイルを調べてきました。これは、リリース ビルドとは異なるデバッグ ビルドなどをビルドする場合に適しています。私の問題は、これよりもかなり多くのことをしたいということです。私のアプリケーション (J2ME が多くのターゲットの 1 つにすぎないモバイル Java アプリケーション) では、ビルドのバリエーションの組み合わせが多数存在する可能性があります。
私が見たいものを説明するために、いくつかの作成されたコマンドライン構文を使用して、次のようなものを入力することを想像します
この場合、Maven は 3 つの異なるビルドをビルドします。私がやりたいのは、これら 3 つ (またはそれ以上、またはそれ以下) のスイッチを使用して、1 つのビルドだけに影響を与えることです。したがって、「ローカル リソース」を使用して MIDP をターゲットとするデバッグ ビルドを取得します (それが私にとって何を意味するにせよ、より良い例を想像できると思います)。
これを行う唯一の方法は、非常に問題になるプロファイルを非常に多く持つことです。私の例では、
それぞれに、イライラするほど類似した依存関係とビルドタグのセットがあります。
問題を十分に説明したかどうかはわかりませんが、コメントが残っている場合は、質問を書き直して明確にすることができます。
アップデート:
Mavenの仕組みについて誤った仮定をしたため、この質問は実際には有効ではありません。
3ビルドはしません。実際、1 つのビルドでこれら 3 つのプロファイルを有効にします。皮肉なことに、これは私が最初に探していたものでした。
maven-2 - Maven でのテスト コードの共有
Maven の別のモジュールのテスト コードにどのように依存できますか?
例、2 つのモジュールがあります。
- ベース
- 主要
Base のベース テスト クラスを拡張する Main のテスト ケースが必要です。これは可能ですか?
更新:テスト jar の作成を含む、受け入れ可能な回答が見つかりました。
java - Mavenでの統合テスト中に外部プロセスを開始する
Mavenプロジェクトの完全に自動化された統合テストが必要です。統合テストでは、実行する前に外部(プラットフォームに依存する)プログラムを開始する必要があります。理想的には、単体テストが終了した後に外部プログラムを強制終了しますが、必須ではありません。
これを実現するためのMavenプラグインはありますか?他のアイデア?
java - Maven ビルドの一部としてのソース コードの前処理
カスタムの前処理が必要な Java ソース コードが多数あります。処分したいのですが、今は無理なのでやめておきます。そもそも存在してはならない不幸な問題があることを考えると、maven を使用してどのように解決すればよいでしょうか?
(完全な話として、私はpythonベースのビルドシステムをmavenのものに置き換えているので、一度に1つの改善をお願いします。非標準のソースコードを修正するのは難しいので、後で行います。)
既存の Maven プラグインを使用して、コンパイル時にソース ファイルを実際に変更することは可能ですか? (明らかに、元の未処理のコードをそのままにしておきます)
明確にするために、前処理とは、アンテナまたは C コンパイラがコードを前処理するのと同じ意味での前処理を意味し、カスタムとは、完全に独自のものであり、C またはアンテナの前処理とはまったく似ていないことを意味します。
java - maven-jxr-plugin で使用される追加のソース ディレクトリを追加するにはどうすればよいですか?
build-helper-maven-plugin を使用してビルドに追加していますが、この追加のソース ディレクトリの XREF ソースも見たいです。
ご参考までに:
maven-jxr-plugin - JXR プラグインは、プロジェクトのソースの相互参照を生成します。生成されたレポートにより、ユーザーは特定のコード行を簡単に参照または検索できます。また、コードで見つかったエラーを参照するために PMD プラグインと一緒に使用すると便利です。
build-helper-maven-plugin - このプラグインには、Maven ビルド ライフサイクルを支援するためのさまざまな小さな独立した目標が含まれています。