2012-03-15 7 views
0

作成したdebianパッケージの名前にMercurial Hashを正常に統合したJava Mavenプロジェクトがあります。しかし、dpkg -i packagenameでパッケージをインストールしようとすると、常に失敗します。Java:MavenとMercurial:名前(バージョン)が水銀ハッシュのdebianパッケージをインストールします。

私のパッケージ名は、私はそれをインストールしようとすると、私は私のバージョン番号»project+${buildNumber}«

私はこれを解決する可能性がどのように任意のアイデアに無効な別文字があることを»/var/lib/dpkg/tmp.ci/control«からのエラーメッセージを取得する、しかしproject-befea875286+.deb

のように見えます問題?私はmavenの$ {buildNumber}のためだと思いますが、それ以外のバージョンではハッシュを統合できませんでした。 buildnumber-maven-pluginを使用して、水銀のハッシュを取得します。

感謝:-)あなたはより多くの人間が読める(「DEBまたはRPMのようなパッケージで成果物のバージョン番号を定義するための通常の方法がある1.2.1のような本当のバージョン番号を使用していないのはなぜ

答えて

0

hgハッシュ)。最も重要なことは、あなたがテストするために何らかの種類のデリバリーをしたい状態にタグを付けることです。maven.versionの代わりにmaven-release-pluginを使用すると自動的にインクリメントされます。プロセス。それは人生を楽にします。

+0

あなたの答えのおかげで、それは私が欲しいものではありません。すでにバージョン番号を増やしています。 「プロジェクト」は私が使った言葉の一例にすぎません。しかし、私はそれに水銀のハッシュのような追加の情報が必要です。とにかくありがとう。 – nano7

関連する問題