1

この問題があります: Maven プロジェクトで sqlServerDriver を使用して SQL サーバー データベースに接続する必要があります。問題は、アーティファクトを提供するリポジトリが見つからないことです:

    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>sqljdbc4</artifactId>
    <version>3.0</version>

独自のリポジトリにデプロイすることについての提案を読みましたが、この Microsoft アーティファクトを再配布できますか? それとも他に方法はありますか?プロジェクトにjarを物理的に含めてから、mavenにjarをリソースとして取得するように指示します..(ただし、これが可能かどうか、およびその作成方法はわかりません..)

4

1 に答える 1

1
  • 最初の質問: 「Microsoft JDBC ドライバーは、登録が必要な別の再配布ライセンスの下で自由に再配布できます」と、サイトに記載されています

  • 2 番目の質問:

    • アーティファクトは Maven Central 経由では利用できません。つまり、独自のリポジトリ (Nexus、Artifactory など) にデプロイする必要があります。

    • または、強く推奨されない醜いハックとして、ライブラリをプロジェクトのディレクトリに含めて、 scope で依存関係を定義することもできますsystemmaven-assembly-pluginまたはを介し​​て最終アーティファクトにパッケージ化できますmaven-shade-plugin。(繰り返しになりますが、これは非常にお勧めできません)。

于 2013-03-11T11:39:31.103 に答える