web-dev-qa-db-ja.com

Eclipse Blue、Maven:pom.xmlを使用したプロジェクト構成は最新ではありません

開発環境でEclipse Blue 10およびMaven 3を使用しています。

通常、以下のパスに従ってSVNからMavenプロジェクトをインポートします。

File > Import> SVN > Checkout Projects from SVN 

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

Right click on imported project > Maven4MyEclipse> Existing Maven Projects

「project-ear」というMavenモジュールがあり、このモジュールはすべてのWebアプリケーションを1つの耳にバインドします。

しかし、EARモジュールをEclipseプロジェクトとしてインポートするたびに、Eclipseは「問題」タブの下にエラーを表示します:

プロジェクト構成は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>
22
Narendra Verma

申し訳ありませんが、コメントを追加する担当者がまだいません。ただし、stonedsquirrel(上記)は正しいので、それらの答えは正しいと投票する必要があります。

  1. パッケージエクスプローラーに移動
  2. プロジェクトを右クリック
  3. Maven\Update Projectを選択します

私にとって完璧に働いた。

66
Farskeptic

Java from JRE System Library [JavaSE 1.6]からJRE System Library [JavaSE 1.7]

このようにした後、次のエラーが問題 view Project configuration is not up-to-date with pom.xml. Run project configuration update

Pom.xmlのコンパイラの構成を変更しました。以前はsource and target値は1.6ですが、1.7に変更しました

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

この問題を取り除くには、以下のプロセスに従ってください。

解決策:Right click on the project-> Maven4MyEclipse-> Update Project Configuration...

以下の画像は、MyEclipse IDEで行う方法を示しています。

Upgrade configuration of compiler in pom.xml

または

解決策:エラーの右クリック問題表示->​​クリックQuick Fix

以下の画像は、Eclipse IDEで行う方法を示しています

Problems view in Eclipse

10
pudaykiran

1- Alt + F5をクリックします

2- Mavenプロジェクトの更新画面が表示されます。ここで、[期限切れの追加]をクリックします

3- OK。

3
Ad Infinitum

以下は私のために働いた:

  1. プロジェクトを右クリックします。
  2. 「Maven」に移動し、プロジェクトの更新をクリックします。
  3. [OK]をクリックします。
2
pch01

以下のプロセスが私のために働いた:

  1. プロジェクトを右クリックします。
  2. 「Maven」に移動し、プロジェクトの更新をクリックします。
  3. [OK]をクリックします。
1

次の手順は私のために働いた:

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

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

STSでは正常に動作します。

0
Abhishek Singh

プロジェクトエクスプローラーを右クリックして、mavenを選択し、プロジェクトの更新を選択します。

0
Akhil Ghatiki