10.5. Fuse Online 확장 JAR 파일 빌드


확장자에 대한 .jar 파일을 빌드하려면 다음을 수행합니다.

  1. Project Explorer 보기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭합니다.
  2. 컨텍스트 메뉴에서 Run As Maven clean verify 를 선택합니다.
  3. 콘솔 보기에서 빌드의 진행 상황을 모니터링할 수 있습니다.
  4. 빌드가 완료되면 Project Explorer 보기에서 대상 폴더를 새로 고칩니다(프로젝트를 선택한 다음 F5키를 누릅니다).
  5. Project Explorer 보기에서 대상 폴더를 열어 생성된 .jar 파일을 확인합니다.

    .jar 파일의 이름은 Maven 기본값 ${artifactId}-$version}.jar를 따릅니다.

    예: custom:step-camel-1.0.0.jar

    .jar 파일은 확장자, 필요한 종속 항목 및 해당 메타데이터(확장 Id, 이름, 버전, 태그 및 설명)를 정의합니다. 예를 들면 다음과 같습니다.

    {
        "schemaVersion" : "v1",
        "name" : "Example Fuse Online Extension",
        "description" : "Logs a message body with a prefix",
        "extensionId" : "fuse.online.extension.example",
        "version" : "1.0.0",
        "actions" : [ {
            "id" : "Log-body",
            "name" : "Log Body",
            "description" : "A simple xml Body Log with a prefix",
            "descriptor" : {
                "kind" : "ENDPOINT",
                "entrypoint" : "direct:log-xml",
                "resource" : "classpath:META-INF/syndesis/extensions/log-body-action.xml",
                "inputDataShape" : {
                    "kind" : "any"
                },
                "outputDataShape" : {
                    "kind" : "any"
                },
                "propertyDefinitionSteps" : [ {
                    "description" : "Define your Log message",
                    "name" : "Log Body",
                    "properties" : {
                        "prefix" : {
                            "componentProperty" : false,
                            "deprecated" : false,
                            "description" : "The Log body prefix message",
                            "displayName" : "Log Prefix",
                            "javaType" : "String",
                            "kind" : "parameter",
                            "required" : false,
                            "secret" : false,
                            "type" : "string"
                        }
                    }
                } ]
            },
            "tags" : [ "xml" ],
            "actionType" : "step"
        } ],
        "dependencies" : [ {
            "type" : "MAVEN",
            "id" : "io.syndesis.extension:extension-api:jar:1.3.0.fuse-000014"
        } ],
        "extensionType" : "Steps"
    }
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.