2012-12-03 3 views
0

BOXI R3.1에 대한 두 가지 Java SDK를 구성하는 JAR 파일 수가 많습니다. BusinessObjects Enterprise Java SDKWeb Services Consumer Java SDK입니다.로컬 Maven 저장소에 여러 JAR 및 Javadoc 추가

biarengine.jar 
biplugins.jar 
cecore.jar 
celib.jar 
ceplugins_client.jar 
ceplugins_core.jar 
ceplugins_cr.jar 
cereports.jar 
cesession.jar 
ceutils.jar 
corbaidl.jar 
ebus405.jar 
flash.jar 
SL_plugins.jar 
logging.jar 
pluginhelper.jar 
xcelsius.jar 

및 종속성의 번호 :

asn1.jar 
backport-util-concurrent-2.2.jar 
certj.jar 
commons-logging.jar 
derby.jar 
freessl201.jar 
jsafe.jar 
log4j.jar 
rascore.jar 
sslj.jar 

는 Javadoc과는 ZIP 파일로 사용할 수 있습니다

는 BusinessObjects Enterprise에 자바 SDK는 '핵심'JAR 파일을 가지고 있습니다.

상황은 웹 서비스 SDK와 비슷하므로 자세한 내용은 생략하겠습니다.

목표 : 각 SDK 및 해당 Javadoc을 로컬 Maven 저장소로 패키지화합니다 (SAP에서 원격 저장소를 제공하지 않는 것 같습니다).

질문 :

  • 수있는 하나 개의 메이븐 저장소는 여러 JAR 파일을 포함? mvn deploy:deploy-file 플러그인은 Maven 저장소에서 Javadocs를 ZIP 형식으로 유지해야합니까? How to add a jar, source and Javadoc to the local Maven repository?
  • 과 같은 단일 파일에서만 작동하는 것으로 보입니까?
  • 주어진 SDK (즉, 핵심 및 종속성)에 대해 repos를 만들기로 선택한 경우 코어 저장소의 구성 파일을 편집하는 것처럼 쉽게 링크를 지정하고 있습니까?
  • 대신 의존성에 대한 저장소를 만드는 대신 기존 Maven 저장소 (예 : log4j.jar)를 식별하고 참조하는 것이 더 좋을 것이라고 가정합니다. 이게 내가 JAR 지옥으로 이끌어 줄거야?
+0

Javadoc 및/또는 소스 생성의 경우 답변 [here] (http://stackoverflow.com/questions/11336496/generate-javadoc-in-maven-and-then-upload-via-scp/11337260)을 참조하십시오. # 11337260) 도움이됩니다. 보통 maven-release-plugin을 원 스톱 솔루션으로 사용합니다. – yorkw

+0

저장소에> 1 개의 JAR이있을 수 있습니까? – craig

+0

또한 maven-release-plugin과 함께 maven-assembly-plugin을 원 스톱 솔루션으로 사용합니다. maven-assembly-plugin은 다른 분류 자 ​​(예 : * -bin.tar.gz, * -jdk5.zip)를 사용하여 jar, zip 또는 tar.gz와 같은 다른 패키지를 빌드하고 mvn 릴리스를 수행 할 때 저장소에 자동으로 설치하는 데 도움을 줄 수 있습니다. 행하다. – yorkw

답변

-1

예 maven repo에는 여러 파일이 포함될 수 있으므로 필요에 따라 -Djavadoc 및 -Dsources를 사용하여 각 파일에 mvn deploy : deploy-file을 실행할 수 있습니다.

jar에 대한 종속성을 지정하려면 종속성이있는 pom 파일을 만들고 mvn deploy : deploy-file에서 -DpomFile (및 -DgeneratePom 생략)을 사용하십시오.

예 휠을 다시 작성하고 이미 중앙에있는 저장소에 아티팩트를 배포해서는 안됩니다. http://mvnrepository.com과 같은 도구를 사용하여 항아리를 검색 할 수 있습니다 (항아리에서 META-INF/MANIFEST.MF를 보면 버전을 찾을 수 있습니다).

자세한 내용은 http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html을 참조하십시오.

+0

대부분의 JAR (내 질문에 나열된)은 mvnrepository.com에서 찾을 수 없습니다. – craig

관련 문제