웹 서버만 있으면 크라켄 패키지 저장소를 운영할 수 있습니다. 패키지 저장소 루트 디렉터리에 패키지 이름으로 된 디렉터리를 만들어 놓고 kraken.package 이름의 텍스트 파일을 만들어 놓습니다. 이 파일은 대략 ini 비슷한 형식입니다. 맨 앞에 ;를 붙이면 그 행은 주석으로 인식합니다.
kraken-jpa 패키지의 경우 아래와 같이 구성되어 있습니다.
그 다음에는 버전과 일치하는 디렉터리(1.1.1)를 생성하고 그 안에 kraken.package 파일을 생성합니다. kraken.jpa 1.1.1의 경우 다음과 같습니다.
크라켄으로 크라켄 패키지 저장소 서버를 운영하려는 경우 Kraken HTTP 문서를 참조하세요.
TODO: 번들에 싱글턴 속성을 부여할 수 있게 지원하고 충돌 알림 기능 넣기
kraken-jpa 패키지의 경우 아래와 같이 구성되어 있습니다.
[description][version] 항목은 major.minor.revision 으로 구성된 버전과 마지막 변경 시각으로 구성됩니다. 버전이 그대로 남아있어도 변경 시각이 더 최근으로 갱신되면 새로 다운로드 받아오게 됩니다. [maven repository] 항목은 이후에 나오게 될 maven artifact 들을 어느 저장소에서 검색할 것인지 URL을 한 줄 씩 써주시면 됩니다.
Kraken JPA
[version]
1.1.1 2010-01-05 11:31:00
[maven repository]
http://krakenapps.org/mvn/
그 다음에는 버전과 일치하는 디렉터리(1.1.1)를 생성하고 그 안에 kraken.package 파일을 생성합니다. kraken.jpa 1.1.1의 경우 다음과 같습니다.
[bundle][bundle] 항목은 번들 버전 요구사항을 기술합니다. Bundle-SymbolicName과 Bundle-Version으로 구성되고, 버전의 경우 허용할 수 있는 버전 범위를 위의 iPOJO 예시와 같이 지정할 수 있습니다. [start] 항목은 설치 후 기본적으로 시작시킬 번들의 SymbolicName을 지정합니다. [maven] 항목의 경우 maven 저장소에서 다운로드할 아티팩트의 groupId artifactId version의 순서대로 기입합니다.
org.krakenapps.jpa 1.1.1
org.apache.felix.ipojo [1.2.0, 1.4.0]
org.krakenapps.ipojo 1.0.0
com.springsource.org.apache.commons.codec 1.3.0
com.springsource.org.apache.commons.collections 3.2.1
com.springsource.org.apache.commons.dbcp 1.2.2.osgi
com.springsource.org.apache.commons.logging 1.1.1
com.springsource.javax.persistence 1.0.0
com.springsource.javax.annotation 1.0.0
[start]
org.apache.felix.ipojo
org.krakenapps.jpa
org.krakenapps.ipojo
[maven]
org.apache.felix org.apache.felix.ipojo 1.4.0
org.apache.commons com.springsource.org.apache.commons.codec 1.3.0
org.apache.commons com.springsource.org.apache.commons.collections 3.2.1
org.apache.commons com.springsource.org.apache.commons.dbcp 1.2.2.osgi
org.apache.commons com.springsource.org.apache.commons.logging 1.1.1
javax.persistence com.springsource.javax.persistence 1.0.0
javax.annotation com.springsource.javax.annotation 1.0.0
org.krakenapps kraken-ipojo 1.0.0
org.krakenapps kraken-jpa 1.1.1
크라켄으로 크라켄 패키지 저장소 서버를 운영하려는 경우 Kraken HTTP 문서를 참조하세요.
TODO: 번들에 싱글턴 속성을 부여할 수 있게 지원하고 충돌 알림 기능 넣기
태그 : kraken




덧글