2016-09-05 8 views
1

Apache Karaf에서 features.xml 파일을 설치하기 전에 입력해야합니다.타자를 치는 기능을 피할 수 있습니까? repo-add camel 2.17.3을 사용하고 features.xml 파일이 자동으로 실행되도록 할 수 있습니까?

feature:repo-add camel 2.17.3 

어떤 일이 발생하게하려면 features.xml 파일에서 어떤 방법으로 표현할 수 있습니까? 그래서 나는 Karaf 내부 명령 줄에 입력하지 않아도됩니다.

이 질문에 대한 동기는 일반적으로 모든 종속 번들을 자동으로 풀다운 할 수있는 Karaf 배포 디렉토리에 features.xml 파일을 추가 할 때 유용하다는 것입니다. 필자는이 자동 기능을 가지고 있으며 보낼 수있는 유일한 기능은 features.xml입니다. 따라서 필자는 features.xml 파일에 모든 작업을 캡슐화하여 Karaf 콘솔에 아무 것도 입력 할 필요가 없도록하고자합니다.

+0

낙타 기능을 설치하거나 낙타 기능이 필요한 자신의 기능 파일을 설치할 때를 의미합니까? –

+0

features.xml 파일을 deploy 디렉토리에 놓으면 모든 것을 처리 할 수 ​​있기를 바랍니다. 나는 그것을 콘솔에 타이핑하는 수동 프로세스를하고 싶지 않다. – Phil

답변

1

이것은 작동합니다. 저장소 태그를 사용하여 낙타 지형지 물 xml을 참조해야합니다. cxf-dosgi samples feature xml을 참조하십시오.

저장소 xml 태그는 기능 XML 태그 내에 있어야합니다. 따라서 그 모양은 다음과 같습니다.

<?xml version="1.0" encoding="UTF-8"?> 
<features xmlns="http://karaf.apache.org/xmlns/features/v1.3.0" name="jump_micro"> 
    <repository>mvn:org.apache.camel.karaf/apache-camel/2.17.3/xml/features</repository> 
    <feature description="jump_micro" version="1.0.0" name="jump_micro"> 
... 
1

이것은 repo-add mvn : org.apache.camel.karaf/apache-camel/2.17.3/xml/features 의 기능에 대한 바로 가기입니다. 아니요, 어떻게 든 필요할 때 건너 뛸 수는 없습니다. 사용할 지형지 물 파일을 알려줍니다. 버전을 건너 뛰면 사용 가능한 최신 버전이됩니다.