モジュールがJavaクラスを呼び出すマルチモジュールのmavenプロジェクトがあります。変数を格納し、他のモジュールからアクセスしたいと思います。それはMavenProjectを使用して行うことができますか?はいの場合はどうすれば使用できますかMavenプロジェクトにランタイム変数を格納し、ビルド時に別のモジュールからアクセスする方法
0
A
答えて
0
同じ問題が発生したときに、1つのモジュールを別のモジュールの内側に入れてインストールしました。
のは、私は、モジュールAがあるとしましょう、とモジュールBは、モジュールBにランタイム変数にアクセスしたいAIがのpom.xmlモジュールで
<packaging>jar</packaging>
にこのラインを置くモジュールで
BIは、その後、私は私のリポジトリ内のモジュールBをインストールするモジュールB、でMavenをインストールし実行します依存関係として
<dependency>
<groupId>com.my.module.A</groupId>
<artifactId>my-module-A</artifactId>
<version>modueAversion</version>
</dependency>
をモジュールAをインポートします。
その後、プロジェクトAの依存関係を更新します。依存関係のセクションでは、 "moduleA.jar"などのエントリが表示されます。このようにして
、あなたは、これはあなたが必要なものであるならば、私は知らない、すべての実行時変数、クラス、モジュールB
からモジュールAのメソッドにアクセスすることができます。
1
pom.xml全体で変数を共有することを言及している場合は、親pom.xmlのタグに変数を設定し、他のモジュールから変数を参照できます。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.version>0.0.1-SNAPSHOT</project.version>
</properties>
のようなものとそう$ {} project.version
関連する問題
- 1. パラレル実行のランタイム変数をセレンのJavaに格納する方法は?
- 2. awkからの値をPython変数に格納する方法
- 3. プロジェクトにデータを格納する方法
- 4. ループからファイルに変数を格納する方法
- 5. 辞書に何度もアクセスするか、一時変数に格納する
- 6. セッション変数に異なる変数を格納する方法
- 7. maven pomからlinux環境変数にアクセスする方法は?
- 8. グローバル変数に{{$ time stamp}}変数を格納する方法
- 9. 複数の変数に乱数を格納する方法は?
- 10. 実行時に同じ変数に別のデータ型を格納します
- 11. mavenマルチモジュールプロジェクトのあるプロジェクトから別のプロジェクトにjarをパッケージ化する方法
- 12. 別の関数から変数にアクセスする方法は?
- 13. SQLクエリから変数に値を取得して格納する方法PHP
- 14. データベースからデータを取り出し、変数Javaに格納する方法は?
- 15. SQL Server変数に複数の値を格納する方法
- 16. レスポンスデータをtypescript/angular2に変数として格納する方法
- 17. グローバル変数にアクセスしてその値を別のモジュールから変更する方法
- 18. プロパティファイルに格納されているSQLクエリのランタイム値を変数として渡す方法
- 19. ファイルからの情報を変数に格納する方法は?
- 20. データベースにアクセスするためにvb.netからデータを格納する方法
- 21. 別のクラスから1つの変数にアクセスする方法
- 22. テーブルレコード数をグローバル変数vbaに格納する方法msaccess
- 23. 個別のルートファイルからセッション変数にアクセスする方法
- 24. 別のファイルから変数にアクセスする方法は?
- 25. 別のメソッドから変数(ボタン)にアクセスする方法
- 26. 実行時に配列から異なる文字列変数にデータを格納する方法は?
- 27. セレンの変数の間にスペースを格納する方法
- 28. VBAで1つのモジュールから別のモジュールに変数を渡す方法
- 29. 新しいmavenモジュールを既存のmavenプロジェクトに追加する方法
- 30. ASCIIコードを変数に格納してから表示する
としてのモジュールで参照するが、jarファイルは、ランタイム値が含まれているのでしょうか? – prat
はい、デバッグモードでコードを実行することもできます。 .classファイルではなく、.javaファイルをデバッグしてください。 インポートが成功した場合、CTR-Rを実行してクラスの名前を入力すると、インストールされたコードである1つの.class(オリジナルのコード)と1つの.classが表示されます。 コードを変更するときは、.javaで行い、mavenインストールを実行するようにしてください。このようにして、コード変更が他のモジュールにインポートされます。これはとても重要です。 – DavideS