問題タブ [maven]
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.
eclipse - Maven Eclipse プラグイン - 「... 解決できません」
単一のワークスペースでマルチモジュール Java プロジェクトに Eclipse 3.5、Maven 2.0.9 を使用しています。
私のプラグイン宣言は以下の通りです:
ローカル リポジトリが空の場合、プロジェクトで eclipse clean を実行すると、正しい依存関係が取り込まれ、すべてのコンパイル エラーが解決されます。
モジュールが、依存している別のモジュールのクラスを認識できないことがあります。クリーン インストールまたはローカル インストールを実行しても、コンパイル エラーは解決されません。ローカル リポジトリを空にして再度 eclipse clean を実行すると、以前に解決されなかったエラーが修正されます。
これは面倒です。誰が何が悪いのか知っていますか?
java - MavenとJOGLライブラリ?
過去数日間、空き時間にMavenを勉強してきましたが、JOGLライブラリを使用するようにプロジェクトを編成する方法がわからないようです。私はできれば次のことを望みます:
- 必要に応じて、ここからOS固有のJOGL zipファイルを自動的にダウンロードします(4つのjarファイルといくつかのネイティブライブラリファイル(.so / .dll)が含まれています)。または、ファイルの1つのラッパーであるMavenプロジェクトに依存します。
- そのzipファイルを適切に解凍して、次のようにします。
- jarファイルはクラスパスに追加され、必要に応じてデプロイされます。
- ネイティブライブラリファイルが最終的なjarファイルに追加されます(これにより、それらを自動的に使用できるようになりますか、それとももっと複雑なものが必要になりますか?)
私の問題の一部は、JOGLの使用法、コードを実行するときにネイティブライブラリを配置する場所などを完全に理解していないことだと思います。基本に戻ってJOGL hello worldを記述し、からコンパイルする必要があります。コマンドラインを実行し、コマンドラインから実行して、ネイティブライブラリのディレクトリ配置に関して必要なものを正確に確認します。実は今すぐに行くかもしれません。
項目1で、OS固有の機能をいくつか見つけました。Mavenプロファイルは、オペレーティングシステムを含むシステムのプロパティに基づいてアクティブ化できます。したがって、Linuxの場合と同じWindows固有のJOGLライブラリに依存し、両方とも64ビットの分身を持つWindowsプロファイルをアクティブ化できます。(アクティベーション公式ドキュメント/非公式ドキュメント。)
JOGL jarファイルに基づいてMavenリポジトリーを作成し、プロジェクトの依存関係としてJOGLjarファイルプロジェクトを追加しようとしました。依存関係はダウンロードされますが、使用されません。jarファイルの場所や使用方法、解凍方法などがわかりません。使用したコマンドは次のとおりです。
つまり、要するに、JOGLは4つの.jarファイルといくつかのネイティブライブラリで構成されています。これらのファイルをMavenプロジェクトに統合して、ビルドプロセスを処理するMavenでJOGLアプリケーションを作成するにはどうすればよいですか?さらに、ネイティブライブラリや.jarファイルでさえWindows、Linux、Macで異なるため、オペレーティングシステムに応じて異なるファイルセットを使用するにはどうすればよいですか。
maven-2 - POM 内のクラスパスからプロパティを取得する
現在のプロジェクトでは、データベース移行用の Maven プラグインを統合したいと考えています。ただし、このプラグインを機能させるには、POM 内のデータベース設定を取得する必要があります。私のデータベース設定は現在、hibernate.properties ファイル内に配置されており、maven リソースとしてマークされているディレクトリに配置されています。さまざまな理由から、pom と hibernate.properties の両方でデータベース構成を複製したくありません。
hibernate.properties
Maven は、データベース設定を POM 内のプロパティとして指定し、 as内で参照できるようにする「フィルタリング」機能を提供することを認識しています${property_name}
。しかし、プロパティ リソースが異なる複数の Maven プロファイルを使用しているため、これは適切なソリューションではありません。代わりに、クラスパス (例: ) 内のプロパティ ファイルからデータベース構成をロードし、classpath:hibernate.properties
これらのプロパティを移行プラグイン構成で使用したいと考えています。
私はすでに org.codehaus.mojo » properties-maven-plugin を試しましたが、このプラグインは絶対位置しか受け入れません。特定のプロパティのすべての Maven リソースをスキャンできるプラグインはありますか?
java - Mavenプロジェクトの警告「DTDまたはXMLスキーマ」のEclipse
Eclipseで上記の問題を修正するにはどうすればよいですか? 私のプロジェクトはMavenベースです。いくつかの dtd ファイルを見逃しているためですか? それを含める方法は?
例 jdoconfig.xml
maven - Maven 3 でモジュールのバージョンとして project.parent.version を使用する場合の警告
各モジュールが常に親と同じバージョンを維持するようにする Maven マルチモジュール プロジェクトでは、通常、モジュールの pom.xml で次のようなことを行いました。
Maven 3.0-alpha-5 の使用を開始したため、次の警告が表示されます。
モジュールのバージョンを親バージョンに結び付けることの本当の問題が何か知りたいです。または、これは、project.parent.version であるかどうかに関係なく、version 要素に式が使用されている場合の一般的な警告の場合ですか。
maven-2 - MavenとOSGiによる迅速なターンアラウンド
マルチモジュールのMavenで構築されたOSGiアプリケーションを開発するときに、所要時間が短い開発モデルを探しています。
実際、最良の解決策は、Mavenで生成されたバンドルをプロビジョニングするためのPax ConstructのMavenプラグイン(Pax Runnerと呼ばれる)のようです。ただし、この(または別の)Mavenプラグインを使用して、実行中のOSGiコンテナーにデプロイする方法が見つかりませんでした。mvn pax:run
常にOSGiプラットフォームを新たに起動します。AFAIKは、Pax Runnerによって管理されていない既存のOSGiコンテナ(Glassfishv3やSpringSourcedm Serverなど)にデプロイすることもできません。
実行中のOSGiコンテナーにMavenモジュールを迅速にデプロイできるMavenプラグインはありますか?理想的にはpackaging
ライフサイクルフェーズにフックできますか?
Mavenを使用してOSGiベースのアプリケーションを開発する場合の開発サイクルはどうですか?
eclipse - GWT/Maven/Eclipse - 開発モード: URL が Eclipse に表示されない (JavaEE バージョンのみ!)
gwt-maven-plugin を使用して maven gwt プロジェクトをセットアップする方法の指示に従いました。それは問題なく動作し、Windows 用にダウンロードされた 64 ビット バージョンの Eclipse の下で、後で EPP 更新サイト経由で Java パッケージが追加され、問題なく動作します。ただし、私の Mac では、ビルド済みの JavaEE バンドルとして Web サイトから直接ダウンロードされた Eclipse を使用すると、開発モードで URL が表示されず (maven gwt:compile gwt:run で起動することはできますが)、次の警告メッセージが表示されます。日食コンソールで:
maven-2 - maven インストール後のタスクの実行
Maven インストール フェーズ後に単純な exec コマンドを実行したいと考えています。これを達成するための最も簡単な方法は何ですか? (新しいプラグインを追加することなく)
maven-2 - バンドルへの推移的な依存関係?
bundle
Mavenアーティファクトのパッケージとして使用すると、推移的な依存関係に関するすべての情報が失われるようです。したがって、アーティファクト A がアーティファクト B に依存し、B がバンドルとしてパッケージ化されている場合、A は B が持つ Maven 依存関係を認識しません。これにより、この情報を必要とする A の POM で使用される Maven プラグイン (maven-dependency-plugin や maven-eclipse-plugin など) で多くの問題が発生します。私が見つけた唯一の回避策は、依存関係をバンドルに埋め込むことです (felix バンドル プラグインの構成で Embed-Dependencies を使用します)。私はそれをしたくありませんが、それらを独自のファイルに保管したいと思います。別の回避策はありますか?
maven - Hudson の Maven を使用して Cobertura コード カバレッジ レポートを生成する方法
私のプロジェクトでは、Maven ビルドを使用して Hudson から Cobertura コード カバレッジ レポートを作成する必要があります。
Hudson では、Cobertura Code Coverage プラグインを追加しました。
pom.xml の完全な変更手順が必要です。