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

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

3
Mavenの警告メッセージを無効にする-「選択されたwarファイルには、無視されるWEB-INF / web.xmlが含まれています」
Maven 2.1.1を使用してWARパッケージをビルドすると、次の警告メッセージが表示されます。 [WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ig nored (webxml attribute is missing from war task, or ignoreWebxml attribute is specifi ed as 'true') それを排除する方法はありますか?ビルドプロセスは失敗しませんが、見たくないだけです。
101 java  maven  maven-2 

4
Maven:net.sf.json-libがありません
中央リポジトリで net.sf.json-libを見つけました。(バージョン2.3で)依存関係をコピーして貼り付けた後、ビルドすると次のエラーが発生します。 [INFO] Unable to find resource 'net.sf.json-lib:json-lib:jar:2.2.3' in repository central (http://repo1.maven.org/maven2) [ERROR] BUILD ERROR [INFO] --------------------------------------------------------- [INFO] Failed to resolve artifact. Missing: ---------- 1) net.sf.json-lib:json-lib:jar:2.3 Try downloading the file manually from the project website. バージョン2.2.3を使用してみましたが、同じエラーが発生します。このエラーが発生するのはなぜですか?ローカルにインストールすることで上書きできますが、何が問題なのかを理解したいと思います。 編集 -ローカルリポジトリからパッケージを削除して再試行しましたが、今回はチェックサムエラーが発生しました。私はjson-libでバグレポートを提出するべきだと思います。 [WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for net/sf/json-lib/json-lib/2.3/json -lib-2.3.pom …
101 maven-2 

10
Maven:担当者では利用できないjarをJ2EEプロジェクトに含める方法は?
私のJ2EEプロジェクトにはいくつかの依存関係があります。これらは専用ライブラリであるため、Mavenリポジトリでは使用できません。これらのライブラリは実行時に使用できる必要があるため、target /.../ WEB-INF / lib ...にコピーする必要があります。 現在、私はそれらをPOMのシステム依存関係としてリストしていますが、この方法では、コンパイル中にターゲットビルドにコピーされないという問題があります。また、この方法はあまりエレガントではありません。 それらをMavenに統合する最良の方法はどれですか? 注:自分のMavenリポジトリーを作成したくありません。

6
Maven2:エンタープライズプロジェクトのベストプラクティス(EARファイル)
AntからMavenに切り替えるだけで、EARファイルベースのエンタープライズプロジェクトを設定するためのベストプラクティスを見つけようとしていますか? EJBのjarファイル、Web層のWARファイル、およびカプセル化するEARファイルと、対応するデプロイメント記述子を使用して、かなり標準的なプロジェクトを作成するとします。 どうすればいいですか?archetypeArtifactId=maven-archetype-webappwarファイルと同じようにプロジェクトを作成し、そこから拡張しますか?これに最適なプロジェクト構造(およびPOMファイルの例)は何ですか?EARファイルに関連するデプロイメント記述子などをどこに貼り付けますか? 助けてくれてありがとう。

30
なぜMavenはそのような悪い担当者を持っているのですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 ロックされています。この質問とトピックへの回答はロックされています。質問はトピックから外れていますが、歴史的に重要です。現在、新しい回答や相互作用を受け入れていません。 Mavenがどのように悪いのかについては、インターネット上で多くの話題があります。私はここ数年Mavenのいくつかの機能を使用しており、私の考えで最も重要な利点は依存関係の管理です。 Mavenのドキュメントは十分ではありませんが、一般的に私が何かを達成する必要がある場合は、一度理解してから機能します(たとえば、jarへの署名を実装した場合)。Mavenは素晴らしいとは思いませんが、それがなければ本当の苦痛になるいくつかの問題を解決します。 では、なぜMavenはこのような悪い担当者を抱えているのでしょうか?また、Mavenで今後どのような問題が予想されますか?多分私が知らないはるかに良い代替案がありますか?(例えば、私はIvyを詳細に見たことがありません。) 注:これは、引数を引き起こす試みではありません。これはFUDをクリアするための試みです。

16
WindowsにMavenをインストールできない:「JAVA_HOMEが無効なディレクトリに設定されています」
Mavenのチュートリアルに従って手紙を書いたのですが、WindowsにMavenをインストールできません。 コマンドプロンプトで次のコマンドを実行すると、 E:\Documents and Settings\zach>mvn --version 私は得ます: 'mvn' is not recognized as an internal or external command, operable program or batch file. 私はmavenインストールフォルダーに移動して実行しmvn --version、以下を取得しました。 E:\java resources\apache-maven-2.2.0\bin>mvn --version ERROR: JAVA_HOME is set to an invalid directory. JAVA_HOME = "E:\Sun\SDK\jdk\bin" Please set the JAVA_HOME variable in your environment to match the location …
98 java  maven-2 

7
Mavenリアクタービルドからモジュールを除外する方法は?
たくさんのモジュールが入ったMaven 2プロジェクトがあります。例: <modules> <module>common</module> <module>foo</module> <module>data</module> <module>bar</module> ... more ... </module> 「データ」モジュールはビルドに時間がかかり、プロジェクトがCIサーバーによってビルドされるときに除外するとします。現在、2つのpom.xmlファイルを使用してこれを実現しています。1つはその中にすべてのモジュールを持ち、もう1つはCIのために省略できるものを除いてすべてのモジュールを持っています。しかし、新しいモジュールを両方のファイルに入れるのを忘れることがあるので、それはかなり面倒です。 2つの個別のモジュールリストを必要としないソリューションはありますか?
98 maven-2  maven 

6
Maven 2では、どの依存関係から推移的な依存関係が発生するかをどのようにして知ることができますか?
私のpom.xmlに記述されている依存関係が、ターゲットディレクトリに一時的な依存関係をもたらすことを知りたいのですが。 もっと正確に言うと、WEB-INF / libディレクトリにライブラリ「poi-2.5.1-final-20040804.jar」があり、pom.xmlのどの依存関係がそれをもたらすのか知りたいのですが。

6
Maven 2にアーティファクトを手動でインストールする方法は?
Maven 2でアーティファクトを手動でインストールしようとしたときに、いくつかのエラーが発生しました。ローカルディレクトリから次のコマンドを使用してjarをインストールしたいと思いました。 mvn install:install-file -Dfile=jta-1.0.1B.jar しかし、Mavenは次のようなビルドエラーを出しました。 Invalid task '.01B.jar': you must specify a valid lifecycle phase, or a goal in the format plugin:goal or pluginGroupId:pluginArtifactId:pluginVersion:goal 私のコマンドに間違いはありますか?
96 maven-2  install 

17
JUnitテストはEclipseでパスしますが、Maven Surefireで失敗します
JUnit 4とスプリングテストライブラリを使用して、いくつかのJUnitテストを作成しました。Eclipse内でテストを実行すると、問題なく実行され、合格します。しかし、(ビルドプロセス中に)Mavenを使用してそれらを実行すると、スプリング関連のエラーが発生して失敗します。JUnit、Surefire、Springのどれが問題の原因かはわかりません。これが私のテストコード、Spring構成、およびMavenから取得した例外です: PersonServiceTest.java package com.xyz.person.test; import static com.xyz.person.util.FjUtil.toFjList; import static junit.framework.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import java.util.List; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.transaction.TransactionConfiguration; import org.springframework.transaction.annotation.Transactional; import com.xyz.person.bo.Person; import com.xyz.person.bs.PersonService; import fj.Effect; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = { "classpath*:personservice-test.xml" }) @TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = false) …


30
Eclipse-java.lang.ClassNotFoundException
JUnit-TestをEclipseから開始しようとすると、「ClassNotFoundException」が発生します。コンソールから「mvn test」を実行すると-すべて正常に動作します。また、Eclipseでは問題は報告されていません。 私のプロジェクト構造は次のとおりです: 親プロジェクト(pom-packaging) Webプロジェクト(war-packaging-私のJUnit-testはここにあります) Flexプロジェクト 構成プロジェクト 編集:クラスが見つからないのはなぜですか?これは、特別なライブラリのない単純なHelloWorldアプリケーションです。 これが私のJUnitの実行構成です: 代替テキストhttp://www.walkner.biz/_temp/runco​​nfig.png Testclass(しかし、私が言ったように、単純なHelloWorldでは動作しません...): import org.junit.After; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import biz.prognoserechnung.domain.User; import biz.prognoserechnung.domain.UserRepository; import biz.prognoserechnung.domain.hibernate.UserHibernateDao; public class UserDaoTest { /** * the applicationcontext. */ private ApplicationContext ctx = null; /** * the user itself. */ private …

3
ローカルリポジトリへの「mvn deploy」と「mvn install」の違いは何ですか?
私のチームは、Apacheを使用して開発サーバーから共有される内部チームmavenリポジトリを使用しています。また、Continuum CIサーバーを同じマシンで実行します。ContinuumのMavenビルドは、「インストール」ゴールで実行され、最終的なアーティファクトを共有ディレクトリに直接コピーします。 問題は、mvn installデプロイ目標(mvn-deployプラグイン)の使用と共有リポジトリへのファイルの追加の違いは何ですか? 使用mvn deployすると追加の設定が面倒になるように思えますが、共有リポジトリにファイルをインストールすることは、mavenの内部動作に関連する何らかの理由で悪い考えであるとどこかで読んだことがあります。 アップデート:私は間の機能の違いを取得するdeployとinstall、Mavenリポジトリでどのファイルが作成されるかという点で、私は実際には低レベルの詳細にもっと興味があります。
95 maven-2 

3
コマンドラインから直接Mavenプラグインの実行を実行する方法は?
IDがあり、どのフェーズにもバインドされていない実行が設定されたプラグイン(antrun)があります。この実行をコマンドラインから直接実行できますか? <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>my-execution</id> ... </execution> </executions> </plugin> 次のようなもので実行してください: mvn my-execution または少なくとも mvn magicplugin:execute -DexecutionId=my-execution
93 maven-2 

14
引数のないコンストラクタがないため、org.apache.maven.plugin.war.util.WebappStructureを構築できません
[INFO] [war:war {execution: default-war}] [INFO] Packaging webapp [INFO] ------------------------------------------------------------------------ [ERROR] FATAL ERROR [INFO] ------------------------------------------------------------------------ [INFO] Cannot construct org.apache.maven.plugin.war.util.WebappStructure as it does not have a no-args constructor ---- Debugging information ---- message : Cannot construct org.apache.maven.plugin.war.util.WebappStructure as it does not have a no-args constructor cause-exception : com.thoughtworks.xstream.converters.reflection.ObjectAccessException cause-message : Cannot construct …
92 maven-2  maven 

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