問題タブ [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.
git - jenkins によって maven にマージされたコードの git SHA-1 を取得する
git プラグインの「ビルド前にマージ」オプションを使用して、maven ジョブをビルドしています。Maven pom で ${GIT_BRANCH} と ${GIT_COMMIT} を使用して、ビルドされたアーティファクトにコミット情報を書き込もうとしましたが、これらの変数はマージされるブランチとそのコミット SHA-1 に設定されます。
マージされたコードの SHA-1 を見つけて maven に渡す方法はありますか?
maven - Mavenを使用したOSGiバンドルマニフェストのMercurialChangeSet
Mavenを使用してバンドルのファイルにを取得しMercurial
changeSet
てchangeSetDate
設定しようとしています。MANIFEST.MF
OSGi
私は私のに追加しbuldnumber-maven-plugin
ましたpom.xml
:
そして私のバンドルプラグインは次のようになります:
install
目標を実行すると、次のMaven
出力が表示されます。
しかし、私の中で私MANIFEST.MF
は得る:
チェンジセットとチェンジセットデータの値は含まれていません。多分誰かがどこに問題があるのか知っていますか?
java - Mavenおよびmaven-bundle-pluginを使用してJARマニフェストにSVNリビジョンを追加中にエラーが発生しました
プロジェクトのマニフェストにSVNリビジョン番号を追加しようとしています。そのために、Mavenビルド番号プラグインを使用して、SuperPOMに次の行を追加しました。
構成に注意してください。
ローカルで変更を加えた場合、「doCheck」を使用するとコンパイルできなくなるため、意図的にこれを行いました(そして、作業をコミットする前にコンパイルしてテストしたいと思います)。
「doUpdate」も私にとって問題です。リポジトリからコードを更新する必要は必ずしもないからです。上記と同じ理由で、コミットする(そして潜在的に競合を解決する)前にローカルでテストしたいと思います。
私の問題は、マニフェストに表示されるのは次のとおりです。
したがって、変数は解釈されません。私は何を取りこぼしたか?
ありがとう
編集: 問題は実際にはmaven-bundle-pluginにあります。私はこれをプロジェクトで使用してOSGiバンドルを生成します。
したがって、プロジェクトのPOMパッケージは次のようになります。
それ以外の:
これはMavenのライフサイクルを台無しにしていると思います。maven-bundle-pluginを削除すると、すべてが正常に機能します。しかし、私のアプリケーションはOSGiアプリであるため、削除できません。
git - git-svn 環境でビルド番号を作成する
開発ビルドとテスト ビルドはgit svn clone
リポジトリからビルドされ、リリース ビルドは純粋なsvn
チェックアウトからビルドされます。
これscm > developerConnection
はscm:svn
URL でありbuildnumber-maven-plugin
、その URL で定義されている scm プロバイダーがデフォルトのようです。
プロジェクトがgit経由でクローンされている場合、git scmプロバイダーを使用する方法はありますか?
を使用してscmプロバイダーを交換できるようです
少なくともMavenは呼び出しますgit rev-parse --verify HEAD
が、buildNumberを保存しません。
maven - Mavenでビルドするときにバージョン番号を動的に変更する
バージョンを手動で変更する代わりに、ビルド番号で更新する方法はありますか?
上記のコードでは、132 ではなくビルド番号が必要です。
次のコードを使用してビルド番号を生成しました。
-SNAPSHOT の直前にビルド番号が必要です。何か案は ?
svn - SVN リビジョン番号とタイムスタンプ
Web アプリケーションのタイトル バーに最新の SVN リビジョン番号とタイムスタンプを表示しようとしています。現在のコードにはリビジョン番号が表示されますが、タイムスタンプは表示されません。両方が一緒に来ていません。次のコードを使用しています。
リビジョン番号のみを表示します。jspから、このような値にアクセスしています
次に、リビジョンを示します。リビジョンとタイムスタンプを表示するために必要な変更は何ですか。タイムスタンプ値にアクセスするにはどうすればよいですか?
maven - maven pdf:pdf にビルド番号を含める方法
maven pdfプラグインで生成されるpdfにビルド番号を含めようとしています。私が取り組んでいるプロジェクトのすべてのドキュメントは、maven サイトとして書かれています。このようにして、すべてのドキュメントがソース コードとともに保存されます。
Pom.xml
そのため、pom.xml で buildnumber プラグインを定義しました。
pdf.xml
そしてpdf.xmlで
リソースフィルタリングも入れまし${basedir}/site
たが、効果はありません。buildnumber プラグインの結果ではなく、${buildNumber} を取得し続けます。
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 サンプル アプリケーションを探しています。
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
java - JBoss-as:deploy が ${buildNumber} を注入しない
「jboss-as:deploy」で次のエラーが発生します。
pom.xml には、buildnumber-maven-plugin があります。
および jboss-as-maven-plugin プラグイン
コメントで見つけることができるすべてのことを試しました。しかし、何も役に立ちません。buildnumber-maven-plugin のフェーズを編集する必要があると思いますが、maven の専門家ではありません。これを修正する方法を知っている人はいますか?