2012-03-06 7 views
0

同じ依存関係を使用する3つのプロジェクト(starto.commons、starto.hibernate、starto.server)と2つのスレッドプロジェクト(commons)を使用します。Unitは1つ以上のプロジェクトを1つのMavenプロジェクトに置き換えます

私は3プロジェクトの一つの大きなMavenプロジェクトは、(例えばstarto.bigMavenProject彼を呼び出すことができます)単位にしてみてください

私が意味するもの:

1)独自のバットの使用上のすべてのプロジェクトステープロジェクト依存関係のためのstarto.bigMavenProject pom

2)私が(mvn insatllを実行して)starto.bigMavenProjectをビルドすると、3つのプロジェクト(starto.commons、starto.hibernate、starto.server)がすべてビルドされます。

ありがとうございます。

答えて

0

3つのプロジェクトのMaven親プロジェクトが必要なようです。私はPOM documentation on inheritanceと同様にSonatype's simple exampleを見てみることをお勧めします。重要なことがある

<project xmlns="http://maven.apache.org/POM/4.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
          http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>starto</groupId> 
    <artifactId>bigMavenProject</artifactId> 
    <packaging>pom</packaging> 
    <version>1.0</version> 

    <modules> 
     <module>commons</module> 
     <module>hibernate</module> 
     <module>server</module> 
    </modules> 
</project> 

あなたには、いくつかの追加の微調整を行う必要があるかもしれないがに、例えば、ディレクトリ構造など

:基本的に

は、あなたはこのようなstart.bigMavenProject何かのためにPOMをしたいですあなたの親POMは<packaging>pom</packaging>で、各サブプロジェクトをモジュールとして定義する必要があります。

+0

私はこのスレッドを投稿する前にこれを試してみましたが、私はがありません。そして、親プロジェクトは他のプロジェクト(starto.commons、今はあなたの仕事のおかげで:-) – user986474

関連する問題