4장. JBoss EAP용 MicroProfile 애플리케이션 개발


MicroProfile API를 사용하는 애플리케이션 개발을 시작하려면 Maven 프로젝트를 생성하고 필요한 종속 항목을 정의합니다. 애플리케이션 POM(Project Object Model)에서 런타임 Maven 종속 항목 버전을 제어하려면 JBoss EAP BOM( MicroProfileServiceVersion of materials)을 사용합니다.

Maven 프로젝트를 생성한 후 특정 MicroProfile API의 애플리케이션 개발에 대한 정보는 JBoss EAP XP 빠른 시작을 참조하십시오. 자세한 내용은 JBoss EAP XP 빠른 시작을 참조하십시오.

4.1. maven-archetype-webapp을 사용하여 Maven 프로젝트 생성

maven-archetype-webapp archetype을 사용하여 JBoss EAP 배포를 위한 애플리케이션을 구축하기 위한 Maven 프로젝트를 생성합니다. Maven은 프로젝트 유형과 관련된 템플릿을 기반으로 프로젝트를 생성하는 데 필요한 다양한 archetypes를 제공합니다. maven-archetype-webapp 은 간단한 웹 애플리케이션을 개발하는 데 필요한 구조를 사용하여 프로젝트를 생성합니다.

사전 요구 사항

프로세스

  1. mvn 명령을 사용하여 Maven 프로젝트를 설정합니다. 명령은 프로젝트에 대한 디렉터리 구조와 pom.xml 구성 파일을 생성합니다.

    $ mvn archetype:generate                       \
    -DgroupId=<group_id>                           \
    1
    
    -DartifactId=<artifact_id>                     \
    2
    
    -DarchetypeGroupId=org.apache.maven.archetypes \
    3
    
    -DarchetypeArtifactId=maven-archetype-webapp   \
    4
    
    -DinteractiveMode=false                         
    5
    Copy to Clipboard Toggle word wrap
    1
    groupID 는 프로젝트를 고유하게 식별합니다.
    2
    artifactId 는 생성된 Cryostat 아카이브 이름입니다.
    3
    archetypeGroupIDmaven-archetype-webapp 의 고유 ID입니다.
    4
    archetypeArtifactIdmaven-archetype-webapp 의 아티팩트 ID입니다.
    5
    InteractiveMode 는 대화형 모드에서 시작하는 대신 제공된 매개 변수를 사용하도록 Maven에 지시합니다.
  2. 생성된 디렉터리로 이동합니다.
  3. 텍스트 편집기에서 생성된 pom.xml 구성 파일을 엽니다.
  4. <name> helloworld Maven Webapp</name > 행 뒤에 pom.xml 구성 파일의 < project > 섹션 내의 콘텐츠를 제거합니다.

    파일이 다음과 같이 표시되는지 확인합니다.

    <?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>${group_id}</groupId>
        <artifactId>${artifact_id}</artifactId>
        <version>1.0-SNAPSHOT</version>
        <packaging>war</packaging>
        <name>${artifact_id} Maven Webapp</name>
    
    </project>
    Copy to Clipboard Toggle word wrap

    애플리케이션에 필요하지 않기 때문에 콘텐츠가 제거되었습니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동