1

BOXI R3.1 用の 2 つの異なる Java SDK ( BusinessObjects Enterprise Java SDKWeb Services Consumer Java SDK)を構成する多数の JAR ファイルがあります。

BusinessObjects Enterprise Java SDK には、多数の「コア」JAR があります。

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 ファイルとして入手できます。

Web サービス SDK も同様の状況なので、詳細は省略します。

目標: 各 SDK とその Javadoc をローカルの Maven リポジトリとしてパッケージ化します (SAP がリモートのリポジトリを提供しているようには見えません)。

質問:

  • 1 つの Maven リポジトリに複数の JAR ファイルを含めることはできますか? プラグインはmvn deploy:deploy-file単一のファイルでのみ機能するようです: jar、ソース、および Javadoc をローカルの Maven リポジトリに追加する方法は?
  • Javadoc は Maven リポジトリに ZIP 形式で保存する必要がありますか?
  • 特定の SDK (つまり、コアと依存関係) のリポジトリを作成することを選択した場合、コア リポジトリの構成ファイルを編集するのと同じくらい簡単にリンケージを指定できますか?
  • 依存関係のリポジトリを作成するよりも、既存の Maven リポジトリ (log4j.jar など) を特定して参照する方がよいと思います。これは私をJAR地獄に導くでしょうか?
4

1 に答える 1

-1

はい、maven リポジトリには複数のファイルを含めることができます。それぞれのファイルで mvn deploy:deploy-file を実行できます (必要に応じて -Djavadoc と -Dsources を使用)。

jar の依存関係を指定するには、その pom ファイルを (依存関係と共に) 作成し、mvn deploy:deploy-file で -DpomFile (および -DgeneratePom を省略) を使用します。

はい、車輪を再発明して、既に中央にあるリポジトリにアーティファクトをデプロイするべきではありません。http://mvnrepository.comのようなツールを使用して jar を検索できます (jar で META-INF/MANIFEST.MF を調べてバージョンを見つけます)。

詳細については、http: //maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.htmlを参照してください。

于 2012-12-04T15:08:33.353 に答える