プラグインなしでプロジェクトを実行する唯一の方法は、コンパイルしてサーバーで実行することです。 Netbeansを使用している場合は、ちょうどヒットします。 IDEはプロジェクトをコンパイルしてサーバーにデプロイします。他の方法でちょうど(あなたがテストやレポートを省略することができます)、次のコマンドでコンパイル:
mvn clean:clean resources:resources compiler:compile war:exploded resources:testResources compiler:testCompile surefire:test gwt:compile war:war
を使用すると、WARファイルをデプロイする準備ができました」VEのこの後。
のMavenプラグインのGlassFish
Maven GlassFish Pluginを使用する最初のオプションは、次のようになります。Glassfishのにそれを展開するには今基本的に3つのオプションがあります。このプラグインを使用すると、ローカルまたはリモートのGlassFishインストールと、Mavenビルドライフサイクル内のGlassFishドメインとコンポーネント配備の管理と対話できます。
Mavenの組み込みのGlassFishプラグイン
2番目のオプションはMaven Embedded Glassfish Pluginを使用することです。このプラグインは、その名前で示されているとおり、既存のインストールに依存せず、プラグインと同じJVMで実行される組み込みのGlassFishを使用します。このプラグインは、通常のGlassFishインストールとほぼ同じ機能を持ち、あなたのビルドをポータブルに保つ(誰でもあなたのPOMを入手して、GlassFishをインストールしないでビルドを実行できます)必要に応じて事前構成されたdomain.xml)。例はTesting with the GlassFish Maven plugin and JavaDB Embeddedを参照してください。
Mavenの貨物プラグイン
ついに貨物1.0.1から始め、貨物に統合されてよう耕介Kawagushiによって開始作業は、GlassFishの3.xのは、現在サポートされています。従って、Maven Cargo pluginを使用することが第3の選択肢である。これは、無関係な方法でコンテナとやり取りしたいビルドにとっては興味深いでしょう。しかし、私はCargoがGlassFish固有のプラグインのすべての柔軟性(例:JMSリソースの配備など)を可能にするかどうかはわかりません。
あなたの 'pom.xml'はJettyプラグインに依存する必要があります。 Java 6のために、これは ' org.mortbay.jetty 桟橋 - のmaven-pluginの 8.1.10.v20130312 'のようなものかもしれません。 –
Hbf
@Hbfはpomについて正しいです:最新のプラグイン宣言(バージョンのような正しいタグ付き)はhttp://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html#runningにあります-assembled-webapp-as-war – cellepo
これに従って.m2/settings.xmlに追加する必要があるかもしれません(Jettyを実行している場合、[ERROR]現在のプロジェクトのプレフィックス 'jetty'のプラグインが見つかりません。プラグイングループ内):http://stackoverflow.com/a/27744248/1357094 – cellepo