2017-05-19 9 views
0

maven execを使用して、実稼働環境でJavaコードを実行するのは安全ではありませんか?現在、私はKafka、Schema Registry、Zookeeperをそれぞれの配布に同梱されているシェルラッパースクリプトを使用して運用しています。私はそれが安全であるかどうか疑問に思っていました(ラッパースクリプトによってJavaに渡された適切なフラグをすべて適用すると仮定して)代わりにmaven exec {schema-registry,kafka,zookeeper}-conf.xmlのようなものを実行するのですか?生産現場でのMaven exec safe

この質問は、Kafka、Schema Registry、Zookeeperに固有のものではありません。このように生産に使用するのが不適切なMavenの品質があるかどうかさらに疑問に思います。

+0

これは不要な複雑さを追加しているようなものです。それにもかかわらず、あなたはそれを行うことができます。しかし、維持するための悪魔かもしれない –

答えて

0

プロダクションで何かを実行したい場合は、Javaアプリケーション(クラスパスの作成など)を呼び出すスクリプトを作成することをお勧めします。これは手動で行うこともできますし、ビルド中にappassembler-maven-pluginを介してそのようなスクリプトを生成させ、アプリケーションを含むスクリプトを実稼働環境に配布するか、必要なものがすべて含まれている単一のzipファイルのみを提供します。

それ以外の場合は、Mavenに必要なローカルキャッシュ$HOME/.m2/repositoryなどの設定や実際には意味をなさない実稼働環境でのMavenインストールなど、すべてのビルドが必要です。

関連する問題