問題タブ [maven-profiles]

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.

0 投票する
1 に答える
928 参照

maven - Maven Reactor Summary でアクティブなプロファイルを示す方法は?

Maven ビルドの最後に、次のように表示されます。

たとえば、スタブとデータベース生成を適用するかどうかを指定するために、一部のモジュールでプロファイルを使用しています。これらのプロファイルがアクティブ化されているかどうかをすぐに確認したい. プロジェクトアーティファクト名を変更することでこれを行うことができるかもしれないと考えました-例:

しかし、Maven はこれを許可しません。別の方法はありますか?

0 投票する
1 に答える
12278 参照

spring - @EnableMongoRepositories に関する説明

次のような2つの別々のmongoリポジトリを使用するために @EnableMongoRepositories を使用しようとしています:

しかし、私はこのエラーのために混乱しています:

私が理解したように、それを修正する唯一のオプションは @Profile を使用することです。プロファイル管理に Maven を使用していますが、コードでハードコア プロファイルが必要な理由がわかりません...

誤解を解くのを手伝ってくれる人はいますか?ありがとう。

0 投票する
1 に答える
338 参照

java - Intellij で実行されているレストハブ ブートストラップされた maven Java プロジェクトでのみ、運用環境でカスタム database.properties ファイルを使用します。

スプリング バックボーン webapp をブートストラップするためにresthubを使用しています。

https://github.com/resthub/resthub.github.io/blob/master/docs/spring/layout.md#environment-specific-properties

https://github.com/resthub/resthub.github.io/blob/master/docs/spring/mongo.mdによると。これらには、デフォルトのデータベース プロパティ ファイルがすでにあります。

これまでのところ問題なく動作していますが、データベース名、ポート、その他の設定が異なるherokuにプロジェクトをデプロイする必要があります。

resthub によって提供されるデフォルトの db プロパティをオーバーライドするdatabase.propertiesには、クラスパスに という名前のファイルを作成できます。しかし、そのファイルはherokuへの展開用にのみ選択したい.

デフォルトのdbプロパティを使用してintellijでローカルに動作するが、herokuのdatabase.propertiesを使用するように構成するにはどうすればよいですか。

Maven プロファイルについては既に読んだことがありますが、環境ごとに異なるファイルを使用する方法について説明しており、特定の環境用に特定のファイルを持たず、残りの jar ファイルの 1 つで提供されるデフォルトのファイルを使用することを探しています。

アップデート

spring.profiles.active で設定された複数の Spring の環境プロファイルがある場合の優先順位は何ですか?

resthub-mongodbプロファイルは常に古いものであり、本番環境 ( で識別-Dprod=true) の場合は、新しいプロファイルherokuがロードされ、それが順番にロードされます。prod\database.properties

しかし、mongo 関連の Bean はresthub-mongodb& で定義されたプロパティを使用して既に定義されていると思います。そのため、読み込みherokuプロファイルを読み込んで db プロパティを変更しても機能しません。

そのような場合の解決策は何ですか?

考えられる解決策

今のところ、プロファイルの 1 つを使用するかherokuresthub-mongodbシステム プロパティに依存することになりました。

他の方法はありますか?

0 投票する
1 に答える
380 参照

maven - maven-remote-resources-plugin を bundle ゴールと process ゴールの両方にバインドできません

maven-remote-resources-plugin を使用して成果物からいくつかのリソースを取得し、別のプロジェクトで使用するためにいくつかのリソースをバンドルする必要もあります。

maven-remote-resources-plugin をデフォルト セクション (プロファイルではなく) のバンドル ゴールにバインドします。そして、maven-remote-resources-plugin をプロファイルのプロセス目標にバインドします。

私の問題は、プロファイルを使用するときに共有リソースを取得できないことです (target\maven-shared-archive-resources フォルダーを取得できません)。デフォルト セクション (バンドル バインディング) の maven-remote-resources-plugin を削除すると、正常に動作します。

助言がありますか?

以下は私のポンです:

0 投票する
1 に答える
325 参照

java - 複数のプロファイルを使用する場合、artifactItem のバージョンが依存関係または依存関係管理からのバージョンにデフォルト設定されていませんか?

私はmavenで働いています。

このリンクにあるように: http://maven.apache.org/plugins/maven-dependency-plugin/examples/copying-artifacts.html (2番目のケース) 、アーティファクトが依存関係としてリストされている場合、存在するタグを削除できます. artifactItem のバージョンは、依存関係からのバージョンにデフォルト設定されるためです。

ただし、プロファイルを使用する場合はこの限りではありません。

依存関係を追加する 2 つのプロファイルを使用しています。私のポンはこのようなものです:

ここから値を取得するという考えからタグを削除すると、「.......の依存関係を収集できませんでした」というエラーがスローされます。

これをプロファイルで機能させるにはどうすればよいですか?