Spring bootに外部ライブラリ.jarを追加する .jar 内部 /lib
2023-09-29 15:11:34
質問
pom.xml を使って公開リポジトリからインポートできない外部 .jar があるのですが、それは
sqljdbc41.jar
.
IDEからローカルにプロジェクトを実行すると、すべてが動作します。このようにダウンロードした後にライブラリを参照しました。
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc41</artifactId>
<version>4.1</version>
<scope>system</scope>
<systemPath>${basedir}/lib/sqljdbc41.jar</systemPath>
</dependency>
を実行すると
mvn clean package
を実行して .jar ファイルを作成し、作成した .jar を実行しようとすると、SQL Server への参照が有効でないという間違いがポップアップ表示されます。そこで、私の .jar ファイルを展開したところ、確かに、すべての
pom.xml
ファイルで参照されるすべてのものが適切にダウンロードされ追加されましたが、私の SQL Server はそうではありませんでした。
私は、非常にやっかいな方法* で、ただ手動で
sqljdbc41.jar
を .jar としてコンパイルした後、私の /lib フォルダに手動で追加すれば動作しますが、これは非常に非最適に思えます。より良い方法は何でしょうか?
*Winrar で .jar ファイルを開き、/lib フォルダに移動して、手動で私の
sqljdbc41.jar
ファイルを手動で選択し、Winrar が圧縮オプションを提供する左下のオプションで、圧縮なしを選択することを確認します。
どのように解決するのですか?
includeSystemScope'をtrueに設定します。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
関連
-
[解決済み] Mavenプロジェクトにローカルのjarファイルを追加する方法は?
-
[解決済み] Spring Bootアプリケーションにポートを設定する方法
-
[解決済み] IntelliJのインスペクションで「シンボルを解決できない」と表示されたが、コードはコンパイルされる
-
[解決済み] Maven: カスタム外部JARを私のプロジェクトにリンクする最良の方法?
-
[解決済み] プラグインの実行がライフサイクル設定に含まれない(JBossas 7 EAR archetype)
-
[解決済み] Mavenからのコマンドライン引数をpom.xmlのプロパティとして渡す
-
[解決済み] Maven スナップショットリポジトリとリリースリポジトリの比較
-
[解決済み] ラインカバレッジとブランチカバレッジの違い
-
[解決済み] JavascriptのWebアプリとJavaサーバー、すべてをMavenでビルドするか、WebアプリにはGruntを使うか?
-
[解決済み] Maven 3 でモジュールのバージョンとして project.parent.version を使用する際の警告
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] install:install-fileで追加したjarファイルをローカルのmavenリポジトリから削除する方法は?
-
[解決済み] intellijでmavenの依存関係階層を表示する方法
-
[解決済み] SQL Server の maven 依存関係のセットアップ
-
[解決済み] Mavenからのコマンドライン引数をpom.xmlのプロパティとして渡す
-
[解決済み] Maven スナップショットリポジトリとリリースリポジトリの比較
-
[解決済み] Intellij 14でMavenプロジェクトのウィンドウを表示する方法|アップデート:Mavenプロジェクトで右側の「タブバー」が表示されない
-
[解決済み] JavascriptのWebアプリとJavaサーバー、すべてをMavenでビルドするか、WebアプリにはGruntを使うか?
-
[解決済み] MavenのOut of Memoryビルドの失敗
-
[解決済み] Maven 3 でモジュールのバージョンとして project.parent.version を使用する際の警告
-
[解決済み] MavenからIntelliJ IDEAに依存関係を更新させるには?