2017-01-04 13 views
4

私は(Windows上GitBashで)アプリケーションを実行しているアプリケーションは、私はクラスパスで利用できるようにしたいプロパティファイル、探していることを除いてMaven経由でSpringブートアプリケーションを実行する際に、コマンドラインで追加のクラスパスを指定する方法は?

mvn spring-boot:run 

。しかし、私はこのアプリケーションでコードを変更する必要はありません。

このコマンドを実行するときに追加のクラスパスを指定する方法はありますか?私は、様々な形態の試してみた:

mvn spring-boot:run -Dclasspath="C:\\path\\to\\config\\dir" 

または

mvn spring-boot:run -Dclasspath=/C/path/to/config/dir 

をそして私は$CLASSPATHを設定しようとしました。

これはどれも動作しませんが、唯一のエラーは自分のプロパティファイルが見つからないことが原因でどこが壊れているのか明確ではありません。ここでは春ブーツ用

+0

Spring Boot Maven Pluginで['folders'](http://docs.spring.io/spring-boot/docs/1.4.3.RELEASE/maven-plugin/run-mojo.html#folders)を設定してみてくださいPOMにしかし、なぜこれを最初からやりたいのですか? – Tunaki

+1

これは、このプロジェクトの設定方法です。これはTomcatのWebアプリケーションで、通常はデプロイ時にconfigディレクトリが追加されます。いくつかの異なる設定を使用する必要があります。代わりにコマンドライン引数を変更できるのであれば、ローカルマシン上でファイルをコピーする必要はありません。 IntelliJから実行すると、IntelliJプロジェクトの設定でランタイムクラスパスを追加できますが、これはうまくいきます。 –

+0

https://stackoverflow.com/a/45710571/1838233を参照してください。 – Arigion

答えて

関連する問題