はじめに:プロジェクトの要件により、SMS検証コードのインターフェイスはAlibabaのより大きいものに置き換える必要がありますが、AlibabaがMavenバージョンを持っていなかったよりも大きいJARパッケージがバッグをファックし始めたことを発見するのは恥ずかしかったです。ルーチンによれば、それは当然バイドゥの波であるべきですが、バイドゥが多くの解決策を見つけた後、それらのどれも有用ではなく、記事の盗作とコピーは非常に深刻でした。 nソリューションを試した後、それらはすべて間違っていました。外部瓶パッケージをBook-INFフォルダーにパッケージ化しませんでした。最後に、n番目の試行の後、外部JARパッケージが最終的にJARパッケージにインポートされました。再攻撃を防ぐためにここに記録しましょう! ! !
まず、新しいLIBSフォルダー(ルートディレクトリまたはリソースディレクトリの両方)を作成し、インポートする必要があるJARを配置します。
次に、次の構成をPOMに追加し、Mavenにローカルジャーをインポートするように伝えます
<Dependency> groupId> com.aliyun </groupid> <artifactid> aliyun-java-sdk-core </artifactid> <version> 3.2.2 </version> <scope> system </scope> <systempath> $ {project.basedir} /libs/aliyun-java-sdk-coce-path> <groupid> com.aliyun </groupid> <artifactid> aliyun-java-sdk-dysmasapi </artifactid> <version> 1.0.0 </version> <scope> system </scope> <systempath> $ {project.basedir}/libs/aliyun-java-sdk-dysapi-1.0.SystemPathの構成を除き、Mavenが導入したローカルJARパッケージの場所を示しています。他の構成はさりげなく記述できます。
ポイントを作ってください! ! !ブラックボードをノックしてください! ! !次のステップも最も重要なステップです。インターネット上の多くのチュートリアルにはそのようなステップがありません。地元で実行することはできますが、Mavenが生成されたパッケージにローカルジャーを作成しないため、Mavenでパッケージ化するために使用することはできません。
POMでSpring Boot Packagingプラグインのincludestystemscopeパラメーターを設定します
<build> <Plugins> <Plugin> <GroupId> org.springframework.boot </groupid> <artifactid> spring-boot-maven-plugin </artifactid> <configuration> <configuration> true </inclutedystemscope> </configuration> </plugin>プラグイン
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。