-1

I have my POJOs and DAOs in one maven project (Project A) And I have created a Service in another maven project collecting the DAOs I need (in Project B) And I created a third maven Project with a swing gui main class(Project C)

Project C depends on B and B depends on A.

When I declare my service(Project B) to use the functions to fetch data to the gui (Project C) I get a Java Null Pointer Exception on the Resource use of my service.

Cant the project communicate just trough dependencies or do I need some deserialization etc.?

LOGIC POJO(implements Serializable) -> DAO -> Service -> GUI

4

2 に答える 2

0

したがって、プロジェクトCでコードを実行しているようです。これらのプロジェクトのタイプを知ることは役に立ちます。。。しかし、それらが瓶であると仮定しましょう。デフォルトでは、jarはそれ自体の内部にすべての依存関係を含めるように構築されていません。これは、Mavenが、Javaコミュニティのほとんどの人と同じようにjarを使用することを期待しているためです。つまり、jarは、必要な他のすべてのjarとともにランタイムにインストールされます。各jarに完全な依存関係ツリーが含まれている場合、それは混乱を招きます。したがって、Mavenビルドがすべての依存関係チェーンをプロジェクトCの最終的なアーティファクトにプルすることを期待しているようですが、それは発生していません。

依存関係を最終的なアーティファクトに取り込む方法はいくつかあります。スイングプロジェクトがjarであると仮定すると、アセンブリプラグインの「依存関係のあるjar」アセンブリタイプを使用してこれを行うことができます。すべての依存関係が含まれているjarを生成します。

http://maven.apache.org/plugins/maven-assembly-plugin/descriptor-refs.html#jar-with-dependencies

于 2012-10-31T16:50:07.807 に答える
0

これは、Maven プロジェクト (プロジェクト A) http://www.java2s.com/Code/Java/Spring/LoadconfigwithFileSystemXmlApplicationContext.htmからデータを取得するために必要なものでした。

于 2012-11-05T11:02:41.063 に答える