問題タブ [buildnumber-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 投票する
2 に答える
1454 参照

git - jenkins によって maven にマージされたコードの git SHA-1 を取得する

git プラグインの「ビルド前にマージ」オプションを使用して、maven ジョブをビルドしています。Maven pom で ${GIT_BRANCH} と ${GIT_COMMIT} を使用して、ビルドされたアーティファクトにコミット情報を書き込もうとしましたが、これらの変数はマージされるブランチとそのコミット SHA-1 に設定されます。

マージされたコードの SHA-1 を見つけて maven に渡す方法はありますか?

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

maven - Mavenを使用したOSGiバンドルマニフェストのMercurialChangeSet

Mavenを使用してバンドルのファイルにを取得しMercurial changeSetchangeSetDate設定しようとしています。MANIFEST.MFOSGi

私は私のに追加しbuldnumber-maven-pluginましたpom.xml

そして私のバンドルプラグインは次のようになります:

install目標を実行すると、次のMaven出力が表示されます。

しかし、私の中で私MANIFEST.MFは得る:

チェンジセットとチェンジセットデータの値は含まれていません。多分誰かがどこに問題があるのか​​知っていますか?

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

java - Mavenおよびmaven-bundle-pluginを使用してJARマニフェストにSVNリビジョンを追加中にエラーが発生しました

プロジェクトのマニフェストにSVNリビジョン番号を追加しようとしています。そのために、Mavenビルド番号プラグインを使用して、SuperPOMに次の行を追加しました。

構成に注意してください。

ローカルで変更を加えた場合、「doCheck」を使用するとコンパイルできなくなるため、意図的にこれを行いました(そして、作業をコミットする前にコンパイルしてテストしたいと思います)。

「doUpdate」も私にとって問題です。リポジトリからコードを更新する必要は必ずしもないからです。上記と同じ理由で、コミットする(そして潜在的に競合を解決する)前にローカルでテストしたいと思います。

私の問題は、マニフェストに表示されるのは次のとおりです。

したがって、変数は解釈されません。私は何を取りこぼしたか?

ありがとう

編集: 問題は実際にはmaven-bundle-pluginにあります。私はこれをプロジェクトで使用してOSGiバンドルを生成します。

したがって、プロジェクトのPOMパッケージは次のようになります。

それ以外の:

これはMavenのライフサイクルを台無しにしていると思います。maven-bundle-pluginを削除すると、すべてが正常に機能します。しかし、私のアプリケーションはOSGiアプリであるため、削除できません。

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

git - git-svn 環境でビルド番号を作成する

開発ビルドとテスト ビルドはgit svn cloneリポジトリからビルドされ、リリース ビルドは純粋なsvnチェックアウトからビルドされます。

これscm > developerConnectionscm:svnURL でありbuildnumber-maven-plugin、その URL で定義されている scm プロバイダーがデフォルトのようです。

プロジェクトがgit経由でクローンされている場合、git scmプロバイダーを使用する方法はありますか?


を使用してscmプロバイダーを交換できるようです

少なくともMavenは呼び出しますgit rev-parse --verify HEAD が、buildNumberを保存しません。

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

maven - Mavenでビルドするときにバージョン番号を動的に変更する

バージョンを手動で変更する代わりに、ビルド番号で更新する方法はありますか?

上記のコードでは、132 ではなくビルド番号が必要です。

次のコードを使用してビルド番号を生成しました。

-SNAPSHOT の直前にビルド番号が必要です。何か案は ?

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

svn - SVN リビジョン番号とタイムスタンプ

Web アプリケーションのタイトル バーに最新の SVN リビジョン番号とタイムスタンプを表示しようとしています。現在のコードにはリビジョン番号が表示されますが、タイムスタンプは表示されません。両方が一緒に来ていません。次のコードを使用しています。

リビジョン番号のみを表示します。jspから、このような値にアクセスしています

次に、リビジョンを示します。リビジョンとタイムスタンプを表示するために必要な変更は何ですか。タイムスタンプ値にアクセスするにはどうすればよいですか?

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

maven - maven pdf:pdf にビルド番号を含める方法

maven pdfプラグインで生成されるpdfにビルド番号を含めようとしています。私が取り組んでいるプロジェクトのすべてのドキュメントは、maven サイトとして書かれています。このようにして、すべてのドキュメントがソース コードとともに保存されます。

Pom.xml

そのため、pom.xml で buildnumber プラグインを定義しました。

pdf.xml

そしてpdf.xmlで

リソースフィルタリングも入れまし${basedir}/siteたが、効果はありません。buildnumber プラグインの結果ではなく、${buildNumber} を取得し続けます。

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

maven - Maven: webstart、buildnumber、および finalName の競合?

POM ファイルのこの部分でビルド番号を生成します。

その後、finalName を次のように設定します。

また、webstart-maven-plugin を使用してプロジェクトを webstart-app として生成しています。webstart-plugin は zip ファイルを生成します。そして、1 つの小さな詳細を除いて、すべて正常に動作します。

ビルド時に次の出力があります。

${project.build.number} が zip ファイルで置き換えられないのはなぜですか? jarではなくzipだからでしょうか?なぜバージョンが置き換えられるのですか?POM に zip ファイルの buildNumber を置き換えるように指示するにはどうすればよいですか?

$project.build.number の代わりにデフォルトの $buildNumber を使用しようとしましたが、これも機能しません。

編集: 2 つのプラグインのさまざまなフェーズを既に試しましたが、これまでのところ組み合わせは機能しませんでした。

Edit2: 興味深い場合は、Webstart-Plugin-part がどのように見えるか、コードを次に示します。

そこでの例のコードを使用しました: Webstart Maven Plugin サンプル アプリケーションを探しています。

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

maven - Maven が $PATH でバイナリを表示できるようにするにはどうすればよいですか?

from mercurialbuildnumberを含めるためにmavenプラグインを追加しようとしています。hgchangesetこれは、ターミナルで実行している場合にうまく機能します (私は Mac OSX を使用しています)。

ただし、Eclipse と Jenkins で実行すると、次のエラーが発生します。

そのサーバーにユーザー「jenkins」としてログインすると、実行できます。バイナリが自分のものであり、コンソールで認識されるためhg id -i、問題なく正しい出力が表示されます。hg$PATH

同様に、Eclipse でも同じ出力が得られます。これは、ターミナルでは maven ビルドがhgバイナリを表示できる/usr/local/binが、Eclipse と Jenkins が表示できないためだと思います。

hgその場所でMavenに使用するように指示する方法はありますか? バイナリの場所はすべてのコンピューターで同じであるため、ハードコードする必要があるかどうかは気にしません。

前もって感謝します

echo $PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin

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

java - JBoss-as:deploy が ${buildNumber} を注入しない

「jboss-as:deploy」で次のエラーが発生します。

pom.xml には、buildnumber-maven-plugin があります。

および jboss-as-maven-plugin プラグイン

コメントで見つけることができるすべてのことを試しました。しかし、何も役に立ちません。buildnumber-maven-plugin のフェーズを編集する必要があると思いますが、maven の専門家ではありません。これを修正する方法を知っている人はいますか?