11

私はscalaとmavenを使用してJavaコードをテストしています。maven-scala-pluginがEclipseでpomファイルエラーを返しています。これが私のpomスニペットです:

        <plugin>
            <groupId>org.scala-tools</groupId>
            <artifactId>maven-scala-plugin</artifactId>
            <version>2.15.2</version>
            <executions>
                <execution>
                    <id>scala-test-compile</id>
                    <phase>test-compile</phase>
                    <goals>
                        <goal>testCompile</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

これはエラーです:

Plugin execution not covered by lifecycle configuration: org.scala-tools:maven-scala-plugin:2.15.2:testCompile 
 (execution: scala-test-compile, phase: test-compile)

pomを正しく構成しましたか?

Scalaテストは、すべて合格しているという点で正しく実行されています。おそらくこれはMavenのバグですか?

プロジェクトのMavenプロパティを表示すると、ライフサイクルマッピングが利用できません。 ここに画像の説明を入力してください

4

3 に答える 3

15

この更新サイトからm2eclipse-connectorをインストールする必要があります:http://alchim31.free.fr/m2e-scala/update-site

このドキュメントを確認してください:

http://scala-ide.org/docs/tutorials/m2eclipse/index.html

于 2013-07-30T18:58:44.270 に答える
5

いいえ、これはMavenのバグではありません。このページでは、メッセージが表示される理由とその対処方法について説明します。

問題に対してCtrl+1を押した後、Eclipseは2つの簡単な修正を提案するはずです。

  1. 新しいm2eコネクタを見つけてください。最初にこれを試してください。コネクタがEclipseを再起動してプロジェクトを再構築することがわかった場合、問題は解決するはずです。

  2. ゴールを永久に無視としてマークします。いくつかのコードが追加されます。pom.xmlこれは、Eclipse内のビルドでは目標が実行されず、コマンドラインからのみ実行されることを意味します。<ignore>追加された部分をで置き換えて<execute>、Eclipseで目標を実行することもできます。

于 2012-11-16T12:56:51.500 に答える
1

Eclipseにm2eプラグイン(Maven Integration for Scala IDE)をインストールした後、うまく機能しました。

于 2015-10-24T07:49:24.923 に答える