카라프에 배포하려는 응용 프로그램이 있습니다. 기능 파일을 만들었으므로 karaf 콘솔을 사용하여이 파일을 통해 기능을 추가 할 수 있습니다. 이제는 수동으로 생성하는 대신 maven 명령을 사용하여이 기능 파일을 만든 다음이 기능 파일을 사용하여 사용자 정의 karaf 배포판을 만드는 것이 목표입니다. 그것을 어떻게 성취 할 수 있습니까?Karaf - 기능 파일 생성 및 사용자 지정 배포 만들기
지금까지 필자가 접근 한 방법은 karaf-maven-plugin을 사용하여 feature 파일을 생성하기위한 maven 모듈을 생성 한 다음 karaf 커스텀 배포판을 생성하기 위해 다른 모듈을 생성하여 프로덕션 환경에서 maven에 액세스 할 필요가 없도록하는 것이다.
이 방법이 맞습니까? 그것을 성취하기 위해 정말로 두 가지 모듈을 만들어야합니까? 두 번째 모듈에서 기능 파일에 액세스하려면 어떻게합니까? 나는 아직 두 번째 부분을 알아낼 수 아니다
모든 dependecies
<build>
<finalName>${project.artifactId}-${project.version}</finalName>
<plugins>
<plugin>
<groupId>org.apache.karaf.tooling</groupId>
<artifactId>karaf-maven-plugin</artifactId>
<version>4.0.5</version>
<extensions>true</extensions>
<executions>
<execution>
<id>generate</id>
<phase>generate-resources</phase>
<goals>
<goal>features-generate-descriptor</goal>
</goals>
<configuration>
<startLevel>80</startLevel>
<aggregateFeatures>true</aggregateFeatures>
<includeTransitiveDependency>true</includeTransitiveDependency>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
-
이들은
내 리딩 있습니다. 어떤 도움이라도 정말 고맙습니다.
죄송합니다. 제 대답을 삭제했습니다. 당신이'features-maven-plugin'에 대해 알고 싶다고 생각했습니다. 귀하의 접근 방식은 정확합니다. 왜 지형지 물 파일에 액세스해야합니까? –
나는 카라프 4.0.5 –
을 사용하여 맞춤형 카라프 배포판을 만들고 있습니다. –