2016-06-15 9 views
0

enter image description here私の日食ではこの狂った問題が見つかりました。私はコマンドプロンプトで "maven clean package"コマンドを使ってMavenビルドを実行することができます。しかし、私は右クリック→ "Mavenビルド"を実行してEclipseをビルドしようとすると、設定で "クリーンパッケージ"として追加されました。それはのpom.xmlで同じエラーを持っていますが、どのようにそれは、コマンドプロンプトからではなく、日食IDEから実行している私にMavenビルドはコマンドプロンプトからは動作しますが、Eclipseでは動作しません

The project com.svu.core:cUT:1.0.0-SNAPSHOT (E:\CU-SVN\pom.xml) has 1 error 
[ERROR]  Non-resolvable parent POM: Failure to find com.zenmonics.core:epom:pom:1.0.0 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 11, column 10 -> [Help 2] 

のエラーを投げています。このため、ビルドパスにMavenの依存関係を取得できません。

<project xmlns="http://maven.apache.org/POM/4.0.0" x mlns: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>com.svu.core</groupId>--> 
<artifactId>cUT</artifactId> 
<version>1.0.0-SNAPSHOT</version> 
<name>pom :: cUT</name> 
<packaging>pom</packaging> 

<parent> <---------- Here it throws error 
    <groupId>com.svu.core</groupId> 
    <artifactId>epom</artifactId> 
    <version>1.0.0</version> 
</parent> 

enter image description here

+0

EclipseがJREまたはJDKを指していますか?これを見てください:http://stackoverflow.com/questions/21099072/eclipse-maven-error-no-compiler-is-provided-in-this-environment/21099229#21099229 –

+0

これはJDK 1.7を指しています。スクリーンショットで更新しました。 – Syed

+0

プロジェクトのフォルダ構造を表示できますか? –

答えて

0

Mavenのリポジトリが存在するか存在しないかどうか、あなたのワークスペースを確認してください..!

+0

私のシステムには.m2フォルダがあります。ドライブ&リポジトリもその下にあります – Syed

+0

私はあなたのEclipseワークスペースを意味します。あなたのシステムドライブ..!あなたのワークスペースにMavenリポジトリが存在する場合は、あなたのEclipseにMavenプロジェクトをビルドすることができます –

+0

これを確認するには? – Syed

0

pom.xmlを入れてみてください。あなたのエラーは、問題がpom.xml @ line 11, column 10にあると言います。

問題はparentのpomが現在のpomで検出されないという問題です。 http://maven.apache.org/guides/introduction/introduction-to-the-pom.html

注:私はあなたの質問にコメントするのに十分な評判を持っていけない、次の

<project> 

    <parent> 
    <groupId>com.svu.core</groupId> 
    <artifactId>epom</artifactId> 
    <version>1.0.0</version> 
    </parent> 

    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.svu.core</groupId>   <--- Same group id as your parent 
    <artifactId>cUT</artifactId> 


参照してみてください。

+0

pomで更新されました。xmlの問題 – Syed

+0

更新を確認してください – programmer

0

cd cUT 
mvn compile 

が、同じモジュールを作業している以下のときは、Eclipseでコンパイルすることはできません。おそらくあなたはMavenの設定を変更しており、Eclipseのビューはもはや最新ではありません。これは、Eclipseの外にあるpom.xmlファイルを変更した場合、またはプロジェクトパスに含まれていないと思われる場所(他のquestionを参照)に変更した場合の例です。

EclipseのProject ExplorerモジュールcUTで選択します。 ALT-F5(maven - > updateプロジェクトを実行します)を押します。プロジェクトのすべてのモジュールを選択し、update project configuration from pom.xmlが有効になっていることを確認し、処理するには「」をクリックします。

+0

Eclipseを使って同じモジュールをコンパイルできませんおそらくあなたはMavenの設定を変更していて、Eclipseのビューはもう最新ではありません "それを理解できません – Syed

+0

私はconfig内で何も変更しませんでした.Mavenフォルダ内にsettings.xmlがありませんでした。これがmaven依存関係を取得できない理由ですか? – Syed

+0

@Syed 'settings.xml'は必須ファイルではありません。他の質問については、私の更新された答えを見てください。 'pom.xml'のいずれかに' com.zenmonics.core'の参照がありますか?あなたの親モジュール 'epom'の' pom.xml'はどのように見えますか? – SubOptimal

関連する問題