2011-08-01 19 views
1

spring mvc 3、jpaでWebアプリケーションを作成しようとしています。私はコア、ユーザー、アカウント、CMS、電子商取引のような異なるモジュールを持っていますMavenマルチモジュールSpring MVC App

ここでのアカウントはコアに依存し、ユーザーはアカウントに依存し、CMSモジュールはユーザーに依存し、電子商取引はユーザーによって異なります。私はこのモジュールを独立して稼働させたいと思っています(電子商取引またはCMSまたは両方)

コア、アカウント、ユーザー、CMS、電子商取引のための個別のWebプロジェクトを作成するには、桟橋を使用して:それは私はMavenのために新しいです。この

 <dependency> 
      <groupId>com.xxx</groupId> 
      <artifactId>account</artifactId> 
      <version>0.0.1-SNAPSHOT</version> 
      <type>pom</type> 
      <scope>compile</scope> 
     </dependency> 
     <dependency> 
      <groupId>com.xxx</groupId> 
      <artifactId>core</artifactId> 
      <version>0.0.1-SNAPSHOT</version> 
      <type>pom</type> 
      <scope>compile</scope> 
     </dependency> 

のような依存関係を作成し

[WARNING] The POM for com.xxx:account:pom:0.0.1-SNAPSHOT is missing, no dependency information available 
[WARNING] The POM for com.xxx:core:pom:0.0.1-SNAPSHOT is missing, no dependency information available 

言う実行し、誰もがこのような場合には、モジュールや依存関係を使用するかどうか私を助けることができますか?モジュールを使用する方法は?

答えて

2

"モジュールまたは依存関係の使用"の質問が理解できません。 「モジュール」とは、アーティファクトを生成するプロジェクトを意味します。 "Dependency"とは、プロジェクトが依存しているアーティファクトを意味します。警告に関しては、jettyを実行する前に関連する成果物のmvn installを実行してみてください。

+0

コンパイルされた結果、warファイルにはすべてのクラスファイルが含まれています。 jetty上で実行した後、コアモジュールに関連するクラスのclassnotfound例外の表示 –

+0

@Sandeep:これらのクラスはwebappには存在しません。コアモジュールのjarファイルがwebappのクラスパスで使用されていないか、jarファイルに問題のクラスが含まれていません。 'jetty:run'は戦争を起こさないことに注意してください。それは "適所に"走る。利用可能なさまざまな目標の説明については、[jetty plugin page](http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin)を参照してください。 –

+0

その本当に混乱している桟橋:実行は例外を投げていますが、桟橋:陸戦はうまく動いています。私はmvnを使って戦争を作成しました。 –

関連する問題