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

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

9
既存のEclipseプロジェクトをMavenプロジェクトに変換
作業中のプロジェクトでは、Eclipse用のMavenプラグインを使用してビルドを自動化することを検討しています。現在、手順は本来よりもはるかに複雑であり、Mavenでワンクリックビルドに単純化できることを期待しています。 私の質問は、Mavenプラグインを使用して、既存のEclipse JavaプロジェクトをMavenプロジェクトに変換するためのウィザードまたは自動インポーターはありますか?または、新しいMavenプロジェクトを作成し、すべてのソースファイル、ライブラリなどを手動でコピーする必要があります。
246 java  eclipse  maven-2 

7
単体テストを実行せずにMavenプロジェクトをビルドする
単体テストを実行せずにMavenプロジェクトをビルドするにはどうすればよいですか? 現在、サーブレット用にいくつかのコードを再構築していて、それをWebブラウザーで試したいと思っています(つまり、を実行mvn installして、.warTomcatにアップロードします)。UNITテストが失敗していることは十分に承知しており、コードが希望どおりになったら修正するため、問題ありません。誰かアドバイスできますか?

5
一部が失敗した場合でも、Mavenにすべてのテストを実行させる
複数のモジュールを含むプロジェクトがあります。すべてのテストに合格すると、Mavenテストがすべてを実行します。 最初のモジュールでテストが失敗すると、mavenは次のプロジェクトに進みません。Surefireの設定でtestFailureIgnoreをtrueに設定していますが、役に立ちません。 Mavenですべてのテストを実行するにはどうすればよいですか?
243 java  maven-2  surefire 

9
Maven:相対パスで依存関係をjarに追加する
依存関係としてpomに追加したい専用のjarがあります。 しかし、それをリポジトリに追加したくありません。その理由はmvn compile、などの通常のMavenコマンドをそのまま使用できるようにするためです。(開発者から自分でリポジトリに追加するように要求することはありません)。 jarをソース管理のサードパーティlibに配置し、pom.xmlファイルからの相対パスでリンクします。 これはできますか?どうやって?

10
サーブレット3.0 APIのMaven依存関係?
Maven 2にServlet 3.0 APIをロードするように指示するにはどうすればよいですか? 私は試した: <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>3.0</version> <scope>provided</scope> </dependency> http://repository.jboss.com/maven2/を使用していますが、どのリポジトリが適切ですか? 補遺: Java EE 6 API全体の依存関係と次の設定で動作します。 <repository> <id>java.net</id> <url>http://download.java.net/maven/2</url> </repository> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>6.0</version> <scope>provided</scope> </dependency> 私は依存関係としてサーブレットAPIのみを追加したいと思いますが、個別の依存関係がJava EE 6プロファイルに置き換えられた「ブラブスター」は正しいかもしれません。この仮定を確認する情報源はありますか?

12
単一の依存関係の推移的な依存関係をすべて除外する
Maven2では、単一の推移的な依存関係を除外するには、次のようにする必要があります。 <dependency> <groupId>sample.group</groupId> <artifactId>sample-artifactB</artifactId> <version>1</version> <exclusions> <exclusion> <groupId>sample.group</groupId> <artifactId>sample-artifactAB</artifactId> </exclusion> </exclusions> </dependency> このアプローチの問題は、によって提供されるすべての推移的な依存関係に対してこれを行わなければならないことですsample-artifactB。 ある種のワイルドカードを使用して、すべての推移的な依存関係を1つずつではなく一度に除外する方法はありますか?

12
EclipseにインポートされたMavenプロジェクトがデフォルトでJava 1.6の代わりにJava 1.5を使用する原因は何ですか。
Mavenプロジェクトをインポートし、Eclipseのデフォルトとして1.6を構成しているにもかかわらず、Java 1.5を使用しましたPreferences->Java->Installed JREs。 1.6 JREを使用するようにMavenプロジェクトを変更したとき、プロジェクトがJava 1.5を使用していたときのビルドエラーが残っていました(これらのビルドエラーについては、以前に説明しました:コマンドラインでm2eclipseでビルドエラーが発生し、maven2では発生しません-m2eclipseの設定が間違っていますか?) プロジェクトを削除して再試行しますが、今回は最初からJava 1.6を使用していることを確認して、ビルドの問題が解消されるかどうかを確認します。 インポート時にプロジェクトでJava 1.6が使用されていることを確認するにはどうすればよいですか?

14
SLF4J:クラスパスに複数のSLF4Jバインディングが含まれています
次のエラーが発生します。sl4jにバインドされた複数のロギングフレームワークがあるようです。これを解決する方法がわかりません。どんな助けでも大歓迎です。 SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/C:/Users/admin/.m2/repository/org/slf4j/slf4j-log4j12/1.6.4/slf4j-log4j12-1.6.4.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/C:/Users/admin/.m2/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
206 maven-2  slf4j 

28
Mavenプロジェクトバージョンをbashコマンドラインに取得する方法
以前、Mavenプロジェクトのバージョンをコマンドラインから変更して新しい問題を引き起こす方法について質問しました。 以前は、バージョンがコマンドライン(bash)から簡単にgrepして解析できるプロパティとして保存されていたため、バージョン番号を取得できました。これでpom.xml要素が使用されるようになりましたが、すべての依存関係とおそらく他の依存関係もこれを使用しているため、一意ではなくなりました。xmlを解析するための外部ツールまたは非常にコンテキストに対応したsedコマンドがないと、bashスクリプトで現在のバージョン番号を取得する方法はないと思います。 私の意見で最もクリーンなソリューションは、Mavenがこのバージョン情報を配布することです。さまざまなプロパティを取得するためのカスタムmavenプラグインを作成することを考えていましたが、最初にここで質問したいと思いました。 それで、${project.version}コマンドラインに値を取得する簡単な方法はありますか?前もって感謝します。 解決 お手伝いありがとう。私はcd手動でディレクトリに行かなければなりませんでしたが、それは簡単に行うことができます。私のbashスクリプトには version=`cd $project_loc && mvn org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version | sed -n -e '/^\[.*\]/ !{ /^[0-9]/ { p; q } }'` これにより、次に進むことができる現在のバージョンがわかります。Greppingの方が単純かもしれませんが、できるだけ堅牢にしたいと思ったので、番号で始まる最初の行に満足し、バージョン番号としてこれを処理しようとしました。 # Advances the last number of the given version string by one. function advance_version () { local v=$1 # Get the last number. First remove …


13
Mavenでファイルをコピーするためのベストプラクティス
Maven2を使用して、開発環境からdev-serverディレクトリにコピーする構成ファイルとさまざまなドキュメントがあります。不思議なことに、Mavenはこのタスクに強いとは思えません。 オプションの一部: Mavenでコピータスクを簡単に使用する <copy file="src/main/resources/config.properties" tofile="${project.server.config}/config.properties"/> Antプラグインを使用して、Ant からのコピーを実行します。 タイプのアーティファクト構築ジッパーを通常型のあるPOMの「主」アーティファクトと一緒に、ジャー、次にアンパックターゲットディレクトリにリポジトリからのアーティファクト。 後述するmaven-resourcesプラグイン。 Mavenアセンブリプラグイン-しかし、これを簡単かつ「従来どおり」実行したい場合は、多くの手動定義が必要なようです。 このページでは、コピーを実行するためのプラグインの作成方法も示しています。 以下で説明するように、maven-uploadプラグイン。 以下で説明するように、maven-dependency-plugin with copy。 これらすべては不必要にその場限りのように見えます。Mavenは、これらの標準的なタスクを大騒ぎせずに行うことに優れているはずです。 何かアドバイス?

4
Mavenでのテストコードの共有
Mavenの別のモジュールのテストコードにどのように依存できますか? 例、2つのモジュールがあります。 ベース メイン Mainのテストケースで、Baseの基本テストクラスを拡張したいのですが。これは可能ですか? 更新:テストjarの作成を含む、許容できる回答が見つかりました。
183 maven-2  testing 

8
EclipseへのMavenプロジェクトのインポート
既存のMavenプロジェクトをEclipseにインポートしたい。私はそれを行う2つの方法を見つけました: コマンドラインから実行する mvn eclipse:eclipse EclipseからMaven Eclipseプラグインをインストールするには。 両者の違いは何ですか?どちらが望ましいですか? Eclipseメニューの[ ヘルプ ] -> [新しいソフトウェアをインストール ]からMaven Eclipseプラグインをインストールした場合でもpom.xml、プラグインセクションにMaven Eclipseプラグインを含めるように変更する必要がありますか?
183 eclipse  maven-2 

9
AntとMavenの違い[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 6年前休業。 この質問を改善する AntとMavenの違いを誰かに教えてもらえますか?私も使ったことがありません。Javaプロジェクトのビルドを自動化するために使用されていることは理解していますが、どこから始めればよいかわかりません。

15
Spring 3.0-XMLスキーマ名前空間のSpring NamespaceHandlerが見つからない[http://www.springframework.org/schema/security]
これの原因は何でしょうか? XMLスキーマ名前空間のSpring NamespaceHandlerが見つかりません[ http://www.springframework.org/schema/security] org.springframework.web.context.ContextLoader initWebApplicationContext: Context initialization failed org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/security] Offending resource: ServletContext resource [/WEB-INF/applicationContext.xml] これは私のapplicationContext.xmlです: <?xml version="1.0" encoding="UTF-8"?> <beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.0.xsd"> ... </beans:beans> 私のpom.xmlには次のものがあります: <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactId> <version>3.0.1.RELEASE</version> </dependency> …

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