2013-07-02 69 views
17

開発環境でEclipse Blue 10 & Maven 3を使用しています。Eclipse Blue、Maven:プロジェクトの設定がpom.xmlで最新ではありません

私は一般的にパスの下に、以下のことにより、SVNからのMavenプロジェクトをインポートします。

File > Import> SVN > Checkout Projects from SVN 

はその後、すべてのMavenプロジェクトをインポートします。

Right click on imported project > Maven4MyEclipse> Existing Maven Projects 

私は「プロジェクト・イヤー」と呼ばれるMavenのモジュールと、このモジュールを持っていますすべてのWebアプリケーションを1つの耳にバインドすることです。私はEclipseプロジェクトとしてEARモジュールをインポートするたび

はしかし、日食は「問題」タブにエラーの下に求められます。

プロジェクトの設定はありません最新のpom.xmlです。プロジェクト構成の更新を実行します。

この問題を解決するにはどうすればよいですか?私は "プロジェクト構成の更新を実行する"方法はありません。

助けてください。

EARモジュール用のpom.xml:

<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> 
<parent> 
    <groupId>com.company.xxx</groupId> 
    <artifactId>my</artifactId> 
    <version>1.0-SNAPSHOT</version> 
</parent> 
<groupId>com.company.xxx.ear</groupId> 
<artifactId>my-ear</artifactId> 
<packaging>ear</packaging> 
<name>my-ear</name> 

<build> 
    <finalName>web-app</finalName> 
    <plugins> 
     <plugin> 
      <artifactId>maven-ear-plugin</artifactId> 
      <version>2.5</version> 
      <configuration> 
       <modules> 
        <webModule> 
         <groupId>com.company.xxx.myweb</groupId> 
         <artifactId>my-web</artifactId> 
         <contextRoot>/txcs</contextRoot> 
        </webModule>       
       </modules> 
       <generateApplicationXml>true</generateApplicationXml> 
       <displayName>web-app</displayName> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 
<dependencies> 
    <dependency> 
     <groupId>com.company.xxx.myweb</groupId> 
     <artifactId>my-web</artifactId> 
     <type>war</type> 
     <version>${project.version}</version> 
    </dependency>  
</dependencies> 

+3

通常、プロジェクトを右クリックして、 'Maven' =>'プロジェクト設定の更新 'などのようなものです。私のEclipseを正確に見るためにここに置いてはいけません。 –

+0

ご意見ありがとうございます。私はチェックしましたが、何も見ませんでした。 –

答えて

59

申し訳ありませんが、私はまだコメントを追加するには、担当者を持っていません。エクスプローラ

  • 右クリック
  • 選択Mavenの\の更新プロジェクト
  • は完全に働いたプロジェクトをパッケージ化する

    1. ゴー:stonedsquirrelは、(上記の)右かかわらで、その答えが正しいと投票しなければなりません私のために。

    +1

    のMaven»アップデートプロジェクトは.classpathファイルにサイコー多くのでたらめを追加:( – BlackEye

    10

    JavaをJRE System Library [JavaSE 1.6]からJRE System Library [JavaSE 1.7]にアップグレードすると、この問題が発生します。

    このようにした後、次のエラーがに表示されます。ビューProject configuration is not up-to-date with pom.xml. Run project configuration update

    私は以前source and target値の値が1.6である、のpom.xmlにコンパイラの設定を変更し、私は単純に、以下のプロセスに従ってください。この問題を取り除くために1.7

    <build> 
        <plugins> 
         <plugin> 
          <artifactId>maven-compiler-plugin</artifactId> 
          <configuration> 
           <source>1.7</source> 
           <target>1.7</target> 
          </configuration> 
         </plugin> 
        </plugins> 
    </build> 
    

    にそれを変更しました。

    SOLUTION:Right click on the project - >Maven4MyEclipse - >Update Project Configuration...

    のMyEclipse IDEで行う方法をあなたに示し、以下の画像。

    Upgrade configuration of compiler in pom.xml

    または

    SOLUTION:問題ビューでエラーをクリックしてください - >Quick Fix

    上で実行する方法をあなたに示す下の画像をクリックしてくださいEclipse IDE

    Problems view in Eclipse

    +0

    どのように.classpathにそんなにでたらめを追加日食を防ぐことができますか? 追加された属性は、私が覚えているすべての単一の場合には役に立たない。 – BlackEye

    +0

    1 @pudaykiranそれは私の一日を救った:) –

    1

    次の手順では、私の仕事:

    1. Eclipseでプロジェクトを閉じます。
    2. Eclipseでプロジェクトを削除します(内容は除く)。
    3. ファイルシステムのプロジェクトに移動し、.classpathと .projectファイルを削除します。
    4. Eclipseに戻り、プロジェクトを「既存のMaven プロジェクト」としてインポートします。
    0

    プロジェクトのバックアップを取ってください。 1 - ワークスペースからプロジェクトを削除します。 プロジェクトを2つインポートします。 3-mvnクリーンインストール

    STS で問題なく動作します。

    3

    1- Click alt + F5

    2-アップデートMavenプロジェクト画面が表示されます。ここで、[古いものを追加]をクリックします。

    3 [OK]をクリックします。

    以下
    2

    は私のために働いた:

    1. をプロジェクトを右クリックしてください。
    2. 'Maven'に移動して、プロジェクトを更新します。
    3. [OK]をクリックします。
    関連する問題