0

Mercurial Hash を作成した debian パッケージの名前に正常に統合した Java Maven プロジェクトがあります。ただし、パッケージをインストールしようとするとdpkg -i packagename、常に失敗します。

私のパッケージ名は次のようになりますproject-befea875286+.deb

ただし、インストールしようとすると»/var/lib/dpkg/tmp.ci/control«、バージョン番号に無効な文字があるというエラーメッセージが表示されます»project+${buildNumber}«

この問題をどのように解決できるか考えていますか? Maven の ${buildNumber} が原因だと思いますが、それ以外の場合はハッシュをバージョンに統合できませんでした。buildnumber-maven-plugin を使用して水銀ハッシュを取得します。

ありがとう :-)

4

1 に答える 1

0

deb や rpm などのパッケージのアーティファクトのバージョン番号を定義する通常の方法である 1.2.1 のような実際のバージョン番号を使用しないのはなぜですか ' (hg ハッシュよりも人間が読みやすい)。最も重要なことは、テストや本番環境などで配信したい状態にタグを付けることです。リリースに maven-release-plugin を使用すると、自動的にインクリメントされる代わりに maven.version 番号を使用することをお勧めします。処理する。それは人生を楽にするでしょう。

于 2012-03-15T10:01:48.697 に答える