問題タブ [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.
java - Maven ビルドから SourceForge ファイル リリース システムにアーティファクトをデプロイするにはどうすればよいですか?
私はいくつかのオープン ソース プロジェクトに SourceForge を使用しており、SourceForge ファイル リリース システムへのリリースの展開を自動化したいと考えています。ビルドに Maven を使用していますが、手動で準備作業を行わない限り、標準の SFTP デプロイ メカニズムは機能しないようです。他のフォーラムで、SourceForge 専用の Wagon を作成することが唯一の方法であると示唆する古い投稿に出くわしました。
これについて最近経験した人はいますか?
java - 大規模なMavenプロジェクトのリポジトリレイアウト
次のような構造を使用する大規模なアプリケーション(〜50モジュール)があります。
- 応用
- 通信モジュール
- カラー通信モジュール
- SSN通信モジュール
- 等通信モジュール
- ルーターモジュール
- サービスモジュール
- 投票サービスモジュール
- 投票用のWebインターフェイスサブモジュール
- 投票用の投票コレクターサブモジュール
- 投票など
- クイズサービスモジュール
- などモジュール
- 投票サービスモジュール
- 通信モジュール
アプリケーションをMavenとSubversionにインポートしたいと思います。いくつかの調査の結果、これには2つの実用的なアプローチが存在することがわかりました。
1つは、前のものと同じようにツリー構造を使用しています。この構造の欠点は、マルチモジュールレポートをMavenでうまく機能させるために、大量の調整/ハックが必要になることです。もう1つの欠点は、Subversionでは、標準のトランク/タグ/ブランチのアプローチにより、リポジトリがさらに複雑になることです。
もう1つのアプローチは、フラット構造を使用します。この場合、親プロジェクトは1つだけで、すべてのモジュール、サブモジュール、およびサブモジュールの一部が親プロジェクトの直接の子になります。このアプローチはレポート作成に適していて、Subversionの方が簡単ですが、この方法では構造が少し失われているように感じます。
長期的にはどちらの方法を選びますか、またその理由は何ですか。
maven-2 - NetbeansでMavenアプリケーションのプロファイルを作成するにはどうすればよいですか?
ビルドツールとしてMaven2を使用するプロジェクトがあります。現在、IDEとしてNetbeans 6を使用しており、プロファイラーを使用できるようにしたいと考えています。これを機能させる方法はありますか?
java - 依存関係の最新バージョンを使用するよう Maven に指示するにはどうすればよいですか?
Maven では、通常、依存関係は次のように設定されます。
頻繁にリリースされるライブラリを使用している場合、 <version> タグを常に更新するのはやや面倒です。(リポジトリから) 最新の利用可能なバージョンを常に使用するように Maven に指示する方法はありますか?
java - Maven 2 では、どの依存関係が推移的な依存関係になるかをどのように知ることができますか?
pom.xml に記述されているどの依存関係が、ターゲット ディレクトリに推移的な依存関係をもたらすかを知りたいです。
より正確には、WEB-INF/lib ディレクトリにライブラリ "poi-2.5.1-final-20040804.jar" があり、pom.xml のどの依存関係がそれをもたらすかを知りたいです。
maven-2 - アーティファクトがリポジトリにないと言われているため、Hudson は私の Maven 2 プロジェクトをビルドできませんか? (そうではありません)
自動ビルド/CI に Hudson と Maven 2 を使用しています。コマンド ラインから maven を使用して問題なくビルドできますが、Hudson で同じ目標を実行すると、アーティファクトが見つからないというエラー メッセージが表示されてビルドが失敗します。Hudson を Windows XP サービスとして実行しています。
java - Javadoc が依存関係にアタッチされていない場合に、Maven の Eclipse プラグインで Javadoc を依存関係に参照する方法
私は開発に Eclipse、Maven、および Java を使用しています。Maven を使用して依存関係 (使用可能な場合は jar ファイルと javadoc) をダウンロードし、Maven の Eclipse プラグインを使用して Eclipse の .project および .classpath ファイルを生成します。ダウンロードした依存関係に javadoc が添付されていない場合、Eclipse で依存関係の javadoc を確認できるように、javadoc へのリンクを .classpath ファイルに手動で追加します。次に、Maven の Eclipse プラグインを実行して .classpath ファイルを再生成すると、もちろんその変更は消去されます。
Maven の Eclipse プラグインを実行しているときに、Javadoc のクラスパス属性を自動的に追加するように Maven の Eclipse プラグインを構成する方法はありますか?
私は、maven リポジトリの依存関係に対して javadoc やソースが提供されていない場合の回答にのみ関心があります。downloadSources や downloadJavadocs プロパティを使用しても、この問題は解決しません。
java - jTDS - Maven ビルド プロジェクトの実行時に適切なドライバー例外がありません
単純な [spring-hibernate] アプリケーション (コンソール アプリ) があり、実行可能 JAR ファイルのマニフェスト ファイルにクラスパスを設定しています。アプリは jTDS JDBC ドライバーを使用してデータベースに接続します。Windows マシンと JDK 1.6 ではすべてが期待どおりに動作しますが、Linux では、アプリはドライバーを見つけることができません。java -jar MainClassName を使用してプログラムを実行しています。
なぜこれが起こっているのかについての提案は大歓迎です。
java - コマンドラインで Maven リポジトリを追加できますか?
~/.m2/settings.xml で依存関係を取得するための Maven リポジトリを追加できることは承知しています。しかし、次のようなコマンドラインを使用してリポジトリを追加することは可能ですか:
これを実行したい理由は、maven を呼び出すために使用するコマンド ライン オプションを完全に制御できる継続的統合ツールを使用しているためですが、統合ツールを実行するユーザーの settings.xml を管理するのは少し手間がかかります。面倒なこと。