0
jTDS의 최신 버전을위한 OSGi 래퍼를 만들려고합니다. 기존 JTDS 빌드 프로세스 (Ant 기반)에 래핑 프로세스를 추가하려고합니다. 나는하여 jTDS를의 build.xml 파일에 다음과 같은 최신 bnd.jar를 다운로드하여 추가 한 : 나는를 실행하면bndwrap 개미 작업이 작동하지 않습니다.
version=1.2.6
Export-Package: net.sourceforge.jtds*;version=${version}
Bundle-Version: ${version}
Bundle-Name: net.sourceforge.jtds
: 나는 또한 정의 된 매우 간단한 BND 정의를 가지고
<taskdef resource="aQute/bnd/ant/taskdef.properties" classpath="bnd.jar"/>
<bndwrap trace="true" definitions="${basedir}/bnd" output="${build}/${ant.project.name}-${version}.osgi.jar">
<fileset dir="${build}" includes="*.jar"/>
</bndwrap>
Ant에서
dist
작업을 수행하려면 적절한 OSGi 매니페스트가있는 JAR을 만들어야합니다. 또 다른 JAR을 생성하지만 manifest는 원본과 동일합니다. 나는 BND JAR에 대해 직접 같은 랩을 실행하면
는 :
java -jar bnd.jar wrap -p bnd\jtds-1.2.6.bnd -o build\jtds-1.2.6.osgi.jar build\jtds-1.2.6.jar
나는 올바른 OSGi 프레임 매니페스트를 얻을.
Ant 빌드 중에 어떤 문제가 있습니까?