1

2 つのモジュールを使用して Maven Web アプリをデプロイしようとしていますが、mvn パッケージを使用して戦争をしようとしました。代わりに、親アプリ用の pom.xml とサブモジュール用の 2 つの jar を取得しました。それは...それはただ素晴らしいです。どうすればそれを展開できますか? 戦争を待っていた。また、jboss にデプロイしようとしています。

編集: web.xml には何が入りますか?

4

2 に答える 2

0

サブモジュールがを宣言していることを確認してください<packaging>war</packaging>。パッケージ化タイプではないことを定義した場合、Mavenはデフォルトとしてjarを選択します。

親pomがあなたを定義する場合、modulesそれはパッケージングとしてのPOMである必要があります(親pomは99.9%の場合、パッケージングタイプとしてPOMであると推測します)。したがって、parent-pomの結果として、pom.xmlだけが取得されます。

デプロイするには、を指定する必要があります<distributionManagent>

<distributionManagement>
  <repository>
    <id>corp1</id>
    <name>Corporate Repository</name>
    <url>scp://repo/maven2</url>
  </repository>
</distributionManagement>

ユーザー名とパスワードについて<server>は、〜/ .m2 / settings.xmlでaを宣言することを好みます。これにより、パスワードがすべての人に公開されるわけではありません。

Sonatypeのmaven-bookを調べることをお勧めします。

それでも問題が解決しない場合は、投稿を編集してPOMを挿入してください。

于 2013-01-24T16:45:14.913 に答える
0
  1. これは、 Mavenから 1 つの war ファイルにマルチモジュール プロジェクトをビルドするための優れたリファレンスです。

  2. war ファイルは、jboss-maven pluginを介してデプロイできます。

于 2013-01-25T05:34:08.853 に答える