2

マルチモジュールのmavenプロジェクトがあり、mvn clean install liferay:liferayから起動する必要があります

一部のサブモジュールには liferay プラグインが含まれていないため、次のエラーが発生します: [ERROR] No plugin found for prefix 'liferay' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus .mojo] リポジトリから入手可能 [ローカル (C:\Users\xxxxxxx.m2\repository)、中央 (http://repo.maven.apache.org/maven2)] -> [ヘルプ 1]

サポートするモジュールでのみ Maven に liferay:liferay を呼び出させるにはどうすればよいですか? ありがとう

4

2 に答える 2

2

マルチモジュールビルドのルートからライフサイクルを呼び出すべきではありません。このようにルートから呼び出すことができます。

mvn -pl ModuleWhichContainsConfigForLifeRay liferay:liferay

ただし、これは、以前にmvnインストールを実行した場合にのみ正しく機能します。

于 2012-05-14T18:28:10.733 に答える
0

profile次のように、Liferay モジュールの pom でa を作成できます。

 <profiles>
      <profile>
        <id>liferay-modules</id>
        <modules>
            <module>MyPortlet</module>
                <module>MyHook</module>
        </modules>
      </profile>
  </profiles>

このモジュールに対してのみ liferay プラグインを実行するには、以下を開始します。

   #/> mvn clean package liferay:deploy -P liferay-modules
于 2012-05-14T19:14:32.687 に答える