問題タブ [maven-resources-plugin]
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.
maven - Maven:リソースファイルをjarと一緒に配置する方法は?
\src\main\resources\logback.xml ファイルがあります。実行mvn package
すると、デフォルトでjarに配置されます。Maven を内部ではなく、jar の横に配置するにはどうすればよいですか?
ですから、Maven にリソースを jar があるのと同じフォルダーにコピーしてもらいたいだけです。
maven - SQL スキームを生成し、それをコピーして WAR ファイルに含めます: プラグインの依存関係の問題
統合テストを実行する前に、データベースをセットアップする必要があります。これには、SQL スキーム (JPA アノテーションに基づく) の生成、ファイルへの保存、他のリソースと一緒にディレクトリへのコピーが含まれます。このディレクトリは、後で war ファイル (Jetty にデプロイされます) の作成に使用されます。
したがって、hibernate3-maven-plugin
SQL スキームを生成するために次の構成を使用します: http://pastebin.ubuntu.com/606229/
hsql-scheme.sql
結果をWARファイルにパッケージ化する場所に
src/env/test/WEB-INF/classes
コピーするには、次を使用します: http://pastebin.ubuntu.com/606230/target/
しかし、実行するとmvn verify -P test
(はい、これらすべてのコードが別のプロファイル内にあります)、次のようになります:http://pastebin.ubuntu.com/606231/
ご覧hibernate3:hbm2ddl
のとおり、SQL スキームは生成されず、結果のファイルは空です (それ以外の場合は、コンソールにも表示されます)。そして、これは問題です。
問題の根本は(私が理解しているように)hibernate3:hbm2ddl invokes the execution of the lifecycle phase process-resources prior to executing itself
.
前もって感謝します!
maven - Mavenリソースを使用してファイルのアクセス許可を保持する:testResources
Mavenのresources:testResourcesを使用してファイルのパーミッションを保持することは可能ですか?私のユースケースは、テストから使用できるようにしたい/ src / test/resourcesに配置したSeleniumバイナリドライバーです。ただし、 myはtarget/test-classesに-rwxr-xr-x
変更されます。-rw-r--r--
maven - maven-resources-pluginの奇妙なNullPointerException
1日に約2回、ビルドでNullPointerExceptionが発生します。
これはランダムな時間に発生し、次のビルドは失敗しません。
私はこの失敗をグーグルで検索しましたが、何も見つかりませんでした。これは、maven-resources-pluginの同時実行性の問題が原因である可能性があると私は感じています。
このエラーは、maven-resources-plugin 2.4.3で発生し、現在は2.5で発生しています。Mavenのバージョンは3.0.3です。
次のパラメーターを使用して、TeamCityでビルドを実行します。
この問題を解決するためのあらゆる種類の助けをいただければ幸いです。
maven - フィルタリングされたファイルに奇数の「@」が存在する場合、Mavenリソースプラグインでフィルタリングに問題があります
Mavenリソースプラグインには、フィルタリングする必要のあるファイル内の「@」文字の処理に問題があります。
これが同じに関連するJIRAです
問題は、ここで言及されている唯一の回避策は使用することです
$ {*}
それは私にはうまくいかないようです。
私は次の構成を持っています:
Apache Maven 3.0.3(r1075438; 2011-02-28 23:01:09 + 0530)Mavenホーム:/proj/tools/apache-maven-3.0.3 Javaバージョン:1.6.0_24、ベンダー:Sun Microsystems Inc. Javaホーム:/usr/local/java/jdk1.6.0.24/jreデフォルトのロケール:en、プラットフォームエンコーディング:ISO646-US OS名: "sunos"、バージョン: "5.10"、アーチ: "x86"、ファミリ: "unix 「」
誰かが同様の問題に直面し、それを解決しましたか?
ありがとう
maven - jarファイルに近いmavenコピーbatファイル
私は現在、Mavenベースのアプリケーションを開発しています。最終的なjarを実行するためのbatファイルを作成したいと思います。java -jar ...を呼び出してbatファイルを作成し、src / main / resources/runnersフォルダーに配置しました。また、このファイルをjarに追加したくないので、リソースプラグインから除外しました。問題は、バットがコピーされないことです。彼らのサイトからmaven-resources-plugin構成をコピーして貼り付けましたが、機能しません。ただし、jar:jarを呼び出している間だけbatをコピーしたいです。アプリケーションはここでホストされているので、ここで詳細を確認できます。私はそのようにコピーをバインドしようとしました:
<phase>package</phase>
また、<goal>jar</goal>
(および)を試し<goal>jar:jar</goal>
ました。無効。
ちなみに、Mavenのフェーズと目標について、公式のドキュメント(それから何も理解されていない)でどこでより詳細に読むことができますか?
maven - Maven リソース プラグイン リソースのフラット コピー
異なる RDBMS の JAR コネクタを含むフォルダ「データベース」が与えられます。各 JAR は独自のフォルダーにあります。
これらの JAR ファイルをすべて WEB-INF\lib にコピーする必要があります。
ここに私のpom.xmlがあります:
問題は、これらの JAR がディレクトリとともにコピーされることです。
これは、次のようになります。
20 個のコネクタがあり、それらをハードコーディングしたくありません。
maven - Mavenはリソースの依存関係を「インポート」できますか?
いくつかのプロジェクトにわたって、共有したいリソース(特にFlywayデータベース移行スクリプト)があります。
これらの共有リソースをMavenアーティファクトとして存在させ、ビルドの前にMavenにその依存関係を解決させ、アーティファクトのコンテンツをアンパックすることは可能/src/main/resources/
ですか?もしそうなら、これについてどうやって行くのでしょうか?
appfuse - maven-resources-plugin がファイルを複数回コピーするのはなぜですか (appfuse-basic-spring-archetype v2.1.0)
>mvn package
appfuse-basic-spring-archetype v2.1.0 プロジェクトで正常に実行されると、コンソール出力に次のように表示されます。
最後の 3 行 (Copying 16...) に注目してください。実行>mvn -X package
して DEBUG 出力を取得しました。これは、リソース プラグインが最初に 16 個のファイルをフィルタリングし、次にそれらを 2 回コピーしていると主張していることを示しています。
ビルドのフォークされた hibernate3-maven-plugin:hbm2ddl 部分内でさらに多くのコピーが発生します。そのセクションでは、16 個のファイルが 1 回フィルタリングされ、4 回コピーされたことが出力に示されています。
繰り返しになりますが、ビルドは機能するので、祝福を数えることができました (そうすべきでしたか?)、目をそらして、プロジェクトを続行しました。悲しいかな、私はこのネズミ穴に落ちました。答えが得られるまで、私は悩まされます。男が眠るのを手伝ってください。:-)
編集 2012 年 3 月 19 日 cdhabecker: 詳細
-X オプションを指定した Maven の出力で、次のことがわかりました。
[LOOK] とマークされた行を見ると、maven-resources が 4 つのタスク (20 個のファイルのフィルター、16 個のファイルのフィルター、およびそれらの 16 個のファイルの 2 つの冗長コピー) があると考えていることがわかります。
だから今、私は何か(例えば、native2ascii-maven-pluginまたは他のプラグインまたはmavenビルドプランジェネレーター)がこれらのタスクをmaven-resources-pluginに登録しており、システム内の何もそれらのタスクのいくつかが冗長。
maven - Maven:ファイルをワークスペースからターゲット外のフォルダーにコピーします
properties
ビルド中に、プロジェクトワークスペースからsrc/main/resources/my
フォルダーに5つのファイルをコピーする必要がありますC:\my
(Windows 7で開発しています)。C:\my
存在しますが空です。
pom.xmlファイルで次のコードを使用していますが、ファイルがコピーされません。
ビルド中にエラーは発生しませんが、次の出力が表示されます。
[INFO] Copying 5 resources to somewhere
コピーが成功したときに通常のように表示されないことに注意してください。
ただし、ファイルはまったくコピーされませんC:\my
。
xmlコードで何を変更する必要があるかわかりますか?
関連するコードは次のとおりです。