検索

第1章 Hello World アプリケーション用の Maven プロジェクトの作成

download PDF

Maven プロジェクトには pom.xml 設定ファイルが含まれており、アプリケーションの作成に必要なディレクトリー構造が含まれています。pom.xml 設定ファイルを設定して、アプリケーションの依存関係を追加できます。

Hello World アプリケーション用の Maven プロジェクトを作成するには、次の手順に従います。

1.1. maven-archetype-webapp を使用した Maven プロジェクトの作成

maven-archetype-webapp アーキタイプを使用して、JBoss EAP にデプロイするアプリケーションをビルドするための Maven プロジェクトを作成します。Maven には、プロジェクトタイプに特化したテンプレートをベースにプロジェクトを作成できるさまざまなアーキタイプがあります。maven-archetype-webapp は、シンプルな Web アプリケーションの開発に必要な構造を持つプロジェクトを作成します。

前提条件

手順

  1. mvn コマンドを使用して Maven プロジェクトをセットアップします。このコマンドは、プロジェクトのディレクトリー構造と pom.xml 設定ファイルを作成します。

    $ mvn archetype:generate                          \
    -DgroupId=org.jboss.as.quickstarts                \1
    -DartifactId=helloworld                           \2
    -DarchetypeGroupId=org.apache.maven.archetypes    \3
    -DarchetypeArtifactId=maven-archetype-webapp      \4
    -DinteractiveMode=false                            5
    1
    groupID はプロジェクトを一意に識別するものです。
    2
    artifactID は生成された jar アーカイブの名前です。
    3
    maven-archetype-webappgroupID
    4
    maven-archetype-webappartifactID
    5
    対話モードを開始するのではなく、指定されたパラメーターを使用するように Maven に指示します。
  2. 生成されたディレクトリーに移動します。

    $ cd helloworld
  3. 生成された pom.xml 設定ファイルをテキストエディターで開きます。
  4. pom.xml 設定ファイルの <project> セクション内にある <name>helloworld Maven Webapp</name> 行の後ろの内容を削除します。

    ファイルが次のようになっていることを確認します。

    <?xml version="1.0" encoding="UTF-8"?>
    
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>org.jboss.as.quickstarts</groupId>
        <artifactId>helloworld</artifactId>
        <version>1.0-SNAPSHOT</version>
        <packaging>war</packaging>
        <name>helloworld Maven Webapp</name>
    
    </project>

    内容を削除したのは、アプリケーションには不要なためです。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.