2016-07-06 4 views
0

AntビルドをMavenビルドで置き換えようとしています。現時点では、AntビルドでSQLスクリプトを生成し、それらをアーティファクト用のディレクトリ構造に配置するプロジェクトがあります。Mavenビルドで生成されたSQLスクリプトはどこに置くのですか?

Mavenを導入して、そのディレクトリ構造をNexusリポジトリに置き換えます。私は、生成されたSQLスクリプトをどうすればよいかわかりません。

私はそれらを圧縮して、(サイド)アーティファクトとしてリポジトリに入れてください。

バージョンコントロールにチェックインする必要がありますか?

他にも、よりエレガントな方法がありますか?

これは、他の自動的に生成されたスクリプトやデータなどにも当てはまります。

+0

、ちょうどあなたがあなたのアプリケーションをパッケージ化するときにそれが含まれます、ビルドディレクトリにフォルダが含まれます。 –

+0

上記のプロジェクト(Antスクリプトを意味します)はSQLファイルを作成し、それをディレクトリに配置します。このSQLファイルをjarファイルに入れてNexusに入れることをお勧めしますか? –

+0

そのため、スクリプトはあなたのプロジェクトのバージョンにリンクしていませんか?スクリプトをnexusにアーカイブする場合は、プロジェクトに関連する場合はそれを組み込むか、新しいプロジェクト/モジュール(つまり新しいアーティファクトID)を作成して、nexusで管理できるようにします。 –

答えて

2

プロジェクトでこれらのSQLファイルを読み取る必要がある場合は、src/main/resourcesフォルダーに生成することができます。これにより、Nexusに展開されるパッケージ(jar、war、earなど)にそれらが含まれます。

他にも、スクリプト自体を生成するのではなく、スクリプトを生成するコードを配布する方がよいかもしれません。これはあなたのために参考になっ可能

https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html

0

私の事:

このリンクを使用して、Mavenのディレクトリ構造を理解するのに役立つかもしれません。

質問:スクリプトが一部またはプロジェクトでなければなりません場合はWhat's the recommended location for SQL (DDL) scripts?

+0

http://stackoverflow.com/questions/7686334/whats-the-recommended-location-for-sql-ddl-scripts – Zbyszek

関連する問題