問題タブ [rpm-maven-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.

0 投票する
1 に答える
2374 参照

maven-plugin - Maven RPM プラグインが指定されたスクリプトレットを生成しない

rpm-maven-plugin を使用して rpm パッケージを作成しようとしています。

%pre スクリプトレット (またはその他のスクリプトレット) を生成するまでは、すべてうまくいきます。

pom.xml の抜粋は次のとおりです。

... そして、生成された Spec ファイルは次のとおりです。

注: mappings タグは関連するマッピングを生成しますが、わかりやすくするためにここでは削除されています。いずれにせよ、sciptlets は生成されません。

入力はありますか?

皆さんありがとう

編集1:

Maven 2 と 3 の両方で構築 - 結果は同じです。

0 投票する
3 に答える
16640 参照

java - rpm-maven-pluginを使用したマルチモジュールWebアプリケーションの例?

Mavenを使用してRPMに構築されたWebアプリケーションを知っている人はいますか?RPM Mavenプラグインは、RPMにビルドする機能を提供しますが、ドキュメントが不足しています。

具体的には、「MavenbyExample」シリーズの複数のモジュールを含む例を探しています。つまり第8章マルチモジュールプロジェクトです。

モジュールが1つしかない例は次のとおりです。

助けてくれてありがとう!

0 投票する
1 に答える
3499 参照

maven - Maven スクリプトレット

Maven を使用して NetBeans でプロジェクトをビルドすると、次の警告メッセージが表示されます。

私が変える

pom.xml で。次に、このエラーが発生しました:

プロジェクトはビルドされませんでした。これの何が問題なのですか?

前もって感謝します。

0 投票する
1 に答える
2684 参照

maven - rpm-maven-pluginを使用するときに、名前にスペースが含まれるファイルを含めるにはどうすればよいですか?

他のプロジェクトの一部を含む自分のプロジェクトをパッケージ化しようとしています。これが私のスニペットですpom.xml

ただし、rpmを作成しようとすると、次のようなメッセージが表示されてエラーが発生します(数回繰り返されます)。

当然、他のプロジェクトにはというファイルがありますApache Software Licence v2.0.txt

スペックファイルを生成するときにファイル名を引用するようにMavenに指示する方法はありますか?実際にバーフィングしているのはrpmbuildのようですが、完全にはわかりません。

0 投票する
1 に答える
1427 参照

maven - maven-rpm-pluginとrpm-maven-pluginの違いは何ですか

オンラインで両方への参照が表示されますが、理由がわかりません。違いはありますか?もしそうなら、どのように?

0 投票する
0 に答える
2516 参照

maven - RPM 警告の重要性: ファイルが 2 回リストされている

現在、RPM Maven プラグインを使用して、必要に応じて RPM を生成しています。私の状況では、そのディレクトリに含まれるファイルに異なるディレクトリ権限を適用する必要があります。
残念ながら、すべてのディレクトリですべてのアクセス許可が同じであるとは限らないため、デフォルトのディレクトリ アクセス許可を使用することはできません。
そのため、次のスペック ファイル スニペットになるようにプラグインを構成します。

サイトhttp://www.rpm.org/max-rpm-snapshot/s1-rpm-specref-files-list-directives.htmlから%dir マクロを使用しているため、%dir ディレクティブがパッケージの作成時にディレクトリに存在するファイルに関係なく、ディレクトリ自体のみをパッケージ化するように RPM に指示するために使用されます。したがって、デフォルトでは、そのディレクトリの下にあるすべてを一覧表示することはありません。これは、%dir ディレクティブを使用して、以下にファイルを明示的にリストすることを意味します (異なるアクセス権を使用しても、「ファイルが 2 回リストされています」という警告メッセージが表示されることはありません。

私の質問は、maven RPM プラグインの使用に関係なく、上記の仕様スニペットは警告メッセージを排除するのに十分ではないのでしょうか?
また、仕様ファイルにはファイルを検索したりリストしたりするロジックがないため、これらのメッセージを無視しても安全ですか?
RPM は正常にインストールおよびアンインストールされ、他のすべての RPM コマンドは完全に機能しますが、これらの警告メッセージは引き続き表示されますか?
現在、私はそれらを無視しています。

ディレクトリとファイルのパーミッションが同じ場合、警告メッセージは表示されないことに注意してください (私はそう思います)。

ご回答ありがとうございます。

Maven 固有の設定:

上記に類似したエントリが多数あります。私は次のように定義していますが、それ以外には何もありません。このプラグインにも再帰的な Maven 小道具があることは知っていますが、適用される権限をきめ細かく制御する必要があります。たとえば、bin ディレクトリの場合、すべてのファイルに 755 などがあります。前述のように、%dir ディレクティブが生成されますが、RPM ルールに準拠していないようです。

0 投票する
2 に答える
6841 参照

maven - rpm-maven-pluginはrpmバージョンを切り捨てます

私はrpm-maven-pluginで3つのパッケージを構築しています。1つの親、および同じバージョンの親を必要とする2つのプラグイン。バージョンでビルドするまでは、すべて正常に動作しXY-SNAPSHOTます。次に、rpmバージョンが部分的に切り捨てられXYますが、の値${project.version}はXY-SNAPSHOTのままです。プラグインXY-SNAPSHOTは親のバージョンを必要としますが、私はXYバージョンをインストールしました。

「requires」セクションで「truncated」バージョンを使用できるのか、それともプラグインにバージョンを切り捨てないように強制できるのか疑問に思います...

これは私の構成です:

0 投票する
1 に答える
864 参照

rpm-maven-plugin - maven rpm パッケージが「ERROR!!!!SGSBASE value is not set.Hence exitting」で失敗する

単純な rpm を生成しようとしていますが、rpm ゴールは次のエラーで失敗します

ここにプラグイン構成があります

Java バージョン: 1.6.0_27、ベンダー: Sun Microsystems Inc.

Java ホーム: C:\Program Files\Java\jdk1.6.0_27\jre

デフォルトのロケール: en_GB、プラットフォームのエンコード: Cp1252

OS名:「windows xp」、バージョン:「5.1」、アーキテクチャ:「x86」、ファミリ:「windows」

0 投票する
1 に答える
473 参照

rpm - rpmBUILD : rpmbuild はクライアント側のメッセージまたはログを表示します

指定された衣装条件で指定された衣装メッセージのクライアント コンソールに表示される stderr および stdout メッセージに関して問題があります。仕様ファイルまたはどこに配置したいですか?

「たとえば、アンインストール後に rpm xyz.rpm をビルドした場合、xyz のサービスが停止しているかどうかを確認したい場合、アンインストールする必要があります。それ以外の場合は、エラー メッセージを表示してアンインストールを停止します。使用する場合、もう 1 つのカスタマイズがあります - v それ以外の場合は表示されません。可能ですか?」

0 投票する
2 に答える
5776 参照

rpm - RPMビルドスペックファイルを確認したい rpmがインストールまたは更新されていることを確認したい

作成した rpm がユーザー (クライアント) によってインストールまたは更新されていることを確認したい

また

は、このコマンドに関する情報を取得するためのスペック ファイル内の任意の %command です。

私の要件は、abc-0.1-2.rpmという名前のrpmがあり、ユーザーがabc.0.1-1.rpmをコマンドでインストールする前にそれをインストールしたい場合 、古いものをインストールする前にrpm -ivh abc.0.1-2.rpmコマンドでrpmをインストールまたはユーザーが直接更新できるようにすることですrpm -Uvh abc.0.1-2バージョンは、これを行うのをやめます。