タグ付けされた質問 「maven-2」

Apache Mavenは、ソフトウェアプロジェクト管理および理解ツールです。これは、Mavenバージョン2.xに固有のMaven関連の質問のタグです。

17
Maven管理の依存関係のためにEclipseに添付されたソースjarファイルを取得する
私はMaven(およびMaven Eclipse Integration)を使用して、EclipseでJavaプロジェクトの依存関係を管理しています。MavenリポジトリからのJARファイルの自動ダウンロード機能は、リアルタイムセーバーです。残念ながら、APIドキュメントとソースコードは含まれていません。 ソースとjavadocの添付ファイルを自動的に取得してEclipseに正しく登録するようにMavenを設定するにはどうすればよいですか?
176 eclipse  maven-2  javadoc 

9
実行時にMavenアーティファクトバージョンを取得する
MavenアーティファクトのJARでは、project.version属性が2つのファイルに含まれていることに気付きました。 META-INF/maven/${groupId}/${artifactId}/pom.properties META-INF/maven/${groupId}/${artifactId}/pom.xml 実行時にこのバージョンを読み取るための推奨される方法はありますか?
176 java  maven-2 

8
jarアーティファクトのmaven最終名の制御
生成されたアーティファクトの宛先としてすべての子プロジェクトで使用されるスーパーpomでプロパティを定義しようとしています。 これについて私は使用を考えてproject/build/finalNameいましたが、これは単純なポンであってもうまくいかないようです: コマンド mvn archetype:create \ -DarchetypeGroupId=org.apache.maven.archetypes \ -DgroupId=com.mycompany.app \ -DartifactId=my-app POM <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany.app</groupId> <artifactId>my-app</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>my-app</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <build> <finalName>${project.name}-testing</finalName> </build> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project> そして私が実行したとき: $ mvn install [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] …

9
Maven統合テストを実行するにはどうすればよいですか
私はMaven2をマルチモジュールプロジェクトを持っているし、私の子供のモジュールのそれぞれに私が命名されているのJUnitテストを持っているTest.javaとIntegration.java、それぞれのユニットテストと統合テストのために。私が実行すると: mvn test *Test.java子モジュール内のすべてのJUnitテストが実行されます。実行すると mvn test -Dtest=**/*Integration Integration.java子モジュール内でテストが実行されることはありません。 これらはまったく同じコマンドのように見えますが、-Dtest = / * Integration **を使用したコマンドは機能しません。親レベルで実行されているテストが0件あり、テストはありません。


5
Mavenはリポジトリの更新された依存関係をチェックします
報奨金は、期限が切れる2日間で。この質問への回答は、+ 50レピュテーションバウンティの対象となります。 ROMANIA_engineerは、既存の回答に報酬を与えたいと考えています。 リポジトリで利用可能な依存関係の新しいバージョンがあるかどうかを確認できるMavenプラグインはありますか? たとえば、依存関係Xをバージョン1.2で使用しているとします。Xの新しいバージョンがバージョン1.3でリリースされました。私のプロジェクトで使用されている依存関係に基づいて、どの依存関係で新しいバージョンが利用可能か知りたいのですが。

4
MVNインストールの代替Gradle
私はmvnで2つの異なるプロジェクトをビルドしています。Gradleに置き換えようとしています。 プロジェクト1はSDKで、プロジェクト2はSDKを使用しています(例) mavenの時代には、プロジェクト全体をローカルリポジトリに追加するmvn installを使用してアーティファクトを作成します。 そんなグラドルで働くのが好きです。私はプロジェクト1 build.gradleがGradleローカルリポジトリとして投稿する必要があり、サンプルプロジェクトがそれを使用する必要があるのが好きです。 Mavenでは、プロジェクトアーティファクトを.m2フォルダーに追加するmvn installを実行しますが、gradleでどのように実行すれば、プロジェクトアーティファクトをローカルリポジトリに追加できますか。 私ができる方法はありますか?
163 maven-2  gradle 



15
Maven:カスタム外部JARをプロジェクトにリンクする最良の方法?
Mavenを学ぶのは私の最初の数日であり、私はまだ基​​本に苦労しています。プロジェクトで参照する必要のある外部.jarファイル(パブリックリポジトリでは使用不可)があり、自分の最善のオプションを理解しようとしています。 これは、ライブラリ用の中央リポジトリのない小規模なプロジェクトであるため、ローカルリポジトリ(どういうわけかソース管理に追加され、そのように機能するはずかどうかわからない)か、.jarを次の場所に保存する必要があります。公式リポジトリ外のディスク。 1)プロジェクトとライブラリの両方をソース管理にしたい場合、majarを使用してプロジェクトの参照に.jarファイルを追加するための最良のオプションは何ですか? 2)それでもEclipseに依存関係を表示させることができないようです。手動でpomのセクションに追加したところ、m2eclipseの依存関係リストに問題なく表示されました。mvn compileとmvn packageはどちらも成功しますが、プログラムを実行すると次のようになります。 Exception in thread "main" java.lang.Error: Unresolved compilation problems: LibraryStuff cannot be resolved to a type これは、POMを次のように編集した後です。 <dependency> <groupId>stuff</groupId> <artifactId>library</artifactId> <version>1.0</version> <systemPath>${lib.location}/MyLibrary.jar</systemPath> <scope>system</scope> </dependency> 上記のようにpom.xmlをすでに編集していても、mvn install:install-fileを実行する必要がありますか? ありがとう!
151 java  maven-2  maven  m2eclipse 


13
Mavenが使用するJDKを指定する
私が変更したHudsonプラグインをビルドしようとしていますが、jdk1.6が必要です。これは問題ありませんが、異なるjdkがどこにあるかをmavenに伝える方法がわかりません。私はインターネットでいくつかの言及を見つけましたが、それらは私には当てはまらないようです。いくつかの設定を追加することを提案する人も.m2/settings.xmlいますが、私は持っていませんsettings.xml。さらに、すべてのMavenビルドに1.6を使用したくありません。 mvnそれが重要であれば、1つのキンクはcygwinで使用しています。プロジェクトのpomファイルで仕様を作成できるように見えますが、既存のpomはかなり裸です。 つまり、mavenの1回の呼び出しに対してjdkを指定する方法はありますか?

11
警告-ビルドパスは実行環境J2SE-1.4を指定します
Eclipse HeliosでMavenプロジェクトを作成します。1日は問題なく動作しますが、次の警告が表示されます。 ビルドパスは、実行環境J2SE-1.4を指定します。この環境と完全に互換性のあるJREがワークスペースにインストールされていません。 このメッセージ以降、プロジェクトはコンパイルとデバッグを停止しました。誰かがこの問題の解決策を持っていますか?
140 java  eclipse  maven-2 

6
Maven jar-with-dependenciesの名前を変更することは可能ですか?
現在、このようなjarを作成するためにjar-with-dependenciesアセンブリを使用しています。しかし、私の瓶の名前は少し長いです。 このjarはAS400のRPGプログラムで使用されているので、開発者が少し楽になるように短くします。しかし、手動以外では、jarの名前を通常の名前に変更する方法が見つかりませんでしたproject-name-version-classifier-jar-with-dependencies.jar。のようなものが欲しいproject-name-version-classifier-full.jar 基本的に、jar-with-dependenciesアセンブリ記述子をコピーして完全に呼び出すことなくこれを行う方法はありますか? さらに、アセンブルされたクラスパスなしでjarをリポジトリに保存し続けたいです。 2つのアーティファクトが必要です。ビルドの対象となる領域を保持している分類子のあるjarファイル。リージョンも含むすべての依存関係を持つjar。 project-name-version-region-full.jarそしてproject-name-version-region.jar、リポジトリに格納する必要があります。最初の例では分類子はリージョンフルで、2番目の例ではリージョンです。後者は機能しています。

13
Mavenを使用してリリースの依存関係を強制的に再ダウンロードする
私は依存関係Xのプロジェクトに取り組んでいます。XはYに依存しています。 以前はプロジェクトのpomにYを明示的に含めていました。しかし、それは使用されておらず、物事をより明確にするために、代わりに依存関係としてXのpomに追加しました。Xはリリース依存関係としてマークされています。 問題は、プロジェクトのpomからYを削除し、それをXのpomに追加した後、プロジェクトがそれを取得しないことmvn -U clean packageです。-Uはスナップショットを更新しますが、リリースはしません。 では、〜/ .m2 / repositoryディレクトリを削除せずに、Xのpomを強制的に再ダウンロードするにはどうすればよいですか?また、実行dependency:purge-local-repositoryしてみましたが、うまくいきませんでした。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.