2

単一のテキスト ファイルを生成することだけを目的とした小さな Maven プロジェクトがあります。入力を読み取り、SQL スクリプトを生成します。その SQL スクリプトを、Maven プロジェクトによって生成される唯一の成果物 として保持したいと考えています。

maven-assembly-pluginを使用して、プロジェクトは現在、SQL スクリプトを含むzipファイルを生成しています。理想的には、zip ファイル内にラップするのではなく、スクリプト自体のみをアーティファクトとして保持したいと考えています。この場合、小さなファイルが 1 つしかないため、zip アーカイブは不要です。さらに、ブラウザーから Jenkins で SQL スクリプトを開くことができるようにしたいと考えています。

たとえば、単一のフラット ファイルを Maven アーティファクトとして生成する方法はありますdb-update-2.0.1.0-20130711.151737-24.sqlか?

4

1 に答える 1

3

これをメイン アーティファクトにしたい場合は、SQL のパッケージ タイプが必要です。これは、このパッケージ タイプなどのライフサイクルを定義することを意味するため、1 つの単純なファイルにはおそらく多すぎるでしょう。簡単な解決策は、パッケージ タイプ 'pom' を使用し、それをアタッチするためにattach-artifactゴールを使用することです。はい、つまり、分類子を指定する必要があります。 このガイドでは、pom.xml を構成する方法について説明します。

于 2013-07-11T19:09:30.563 に答える