web-dev-qa-db-ja.com

警告要求されたプロファイル「プロジェクト名」は存在しないため、アクティブ化できませんでした

Mavenプロジェクトをビルドしようとすると、この警告が表示されます。私はグーグルを検索しましたが、運がありませんでした。私は自分のプロジェクトをリリースしたいのでこれは本当に迷惑ですが、この警告では機能しません(私は思う)。ビルドは成功しましたが、warファイルをデプロイしようとしても機能しません(エラーメッセージは表示されません)。私がプロジェクトをビルドするときに見つけることができる唯一の警告はこれです:

[WARNING] The requested profile "projectname" could not be activated because it does not exist.
16
benskiiii

これは、settings.xml(.m2ディレクトリ内)に以下があり、projectnameというIDのプロファイルがない場合に発生します。

<activeProfiles>
  <activeProfile>projectname</activeProfile>
</activeProfiles>
19
user3296624

次のプロファイルを使用してプロジェクトpom.xmlを構成する必要があります。

<profiles>
    <profile>
        <id>**projectid**</id>
    </profile>
</profiles>
10
Eyal Sooliman

走れば

MVNクリーンインストール

コマンドラインから実行しても警告は表示されませんが、Eclipse m2eプラグインから実行した場合は取得されます。(デフォルトの)実行構成でプロファイルを設定しているかどうかを確認してください。

Eclipseプロジェクトエクスプローラーでプロジェクトを選択し、右クリックして[実行]> [実行構成]を選択します。プロジェクトのm2実行構成を確認します。 「プロジェクト名」があるかどうかを確認してください。つまり、警告に記載されているプロファイルがProfilesパラメータに指定されています。ダイアログのプロファイルフォームフィールドからプロファイルを削除します。原因として、pom.xmlがあり、ビルドで使用したことが考えられます。 pom.xmlから削除すると、プロジェクトエクスプローラーのMavenコンテキストメニューに表示されない場合でも、実行構成に残ります(Maven> Select Maven Profiles ...)

3

これは、IDにprofileが含まれるspaceがある場合にも発生する可能性があります。例:

<settings>
    <profiles>
        <profile>
            <id>archiva repo</id>
        ...
0
thomas.mc.work