2016-10-24 17 views
0

することはできません。Eclipseは、私は次のプロジェクト構造を持っているのmaven-親プロジェクトのオープンサブプロジェクト

「既存のプロジェクトをインポート」を選択すると、親のpom.xml(パッケージ:pom)のみが表示されますが、サブプロジェクトは表示されません。

(プロジェクトがNetBeansでSRC、テストなど、オープンだけで罰金を持っています。)

私はサブフォルダに親ポンポンを移動し、<relativePath>でそれを参照すると、Eclipseはそれを開くことができますが、Mavenは警告しています。だから私はむしろこれを使用しないでください。

Eclipseで適切なMavenプロジェクト構造を開くにはどうすればよいですか?

答えて

1

Eclipse 親フォルダの "Import - Maven - Existing Maven Projects"は、同じレベルのeclipseワークスペースに2つのプロジェクトフォルダを作成する必要があります。必要な(そしてクリーナー)されていないEclipseのツリー内のフォルダを入れ子

<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/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>parent</groupId> 
    <artifactId>test.parent</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>pom</packaging> 
    <modules> 
    <module>mod1</module> 
    </modules> 
</project> 

モジュール

<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/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <parent> 
    <groupId>parent</groupId> 
    <artifactId>test.parent</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    </parent> 
    <artifactId>mod1</artifactId> 
</project> 

それは次のようにPOMSで動作します。

-2

メインPOM modulesセクションでサブプロジェクトの名前を明示的に指定する必要があります。

そうしないと、サブプロジェクトをインポートするときにそれぞれのサブプロジェクトフォルダに移動する必要があります。

0

あなたは、「ワークスペースにインポートし、既存のプロジェクトを」選択した場合:日食に親プロジェクトを開いた後

、あなたはサブプロジェクトとフォルダを参照してください。右クリックし、コンテキストメニューから[プロジェクトとしてインポート]を選択することができます。

可能であれば、the solution of RobEを使用してください。

関連する問題