1。概要
毎日の開発では、いくつかのJARパッケージはさまざまな理由でMavenの中央倉庫には含まれていないため、ローカル紹介を使用して追加する必要があります。
2。プロジェクトルートディレクトリにコピーします
プロジェクトルートディレクトリは、pom.xmlファイルが配置されているディレクトリと同じです。以下の図に示すように、プロジェクトルートディレクトリにフォルダーLIBを作成できます。
これらの4つのJARパッケージは、Webエンコーディングを識別するために必要です。
3. pom.xmlを構成し、ローカルジャーに依存します
GroupID、ArtifactID、およびバージョンを含むJARの依存関係を構成し、ローカルファイルから発信されるローカルファイルとローカルファイルがあるパスを指定するスコープおよびSystemPath属性も含まれています。
<! - ################################################################################################################################################################################################################# <artifactid> cpdetector </artifactid> <バージョン> 1.0.10 </version> <scope> system </scope> <systempath> $ {beadir} /lib/cpdetector_1.0.10.jar </systempath> </seprency> <sependency> <sependency> antlr <バージョン> 2.7.4 </version> <scope> system </scope> <systempath> $ {beadir} /lib/antlr-2.7.4.jar </systempath> </dependency> <dependency> <groupid> chardet </groupId> <artifactid> chardet </artifactid> <SystemPath> $ {Beadir} /lib/chardet-1.0.jar </systempath> </dependency> <dependency> <groupid> jargs </groupid> <artifactid> jargs </artifactid> <バージョン<SystemPath> $ {beadir} /lib/jargs-1.0.jar </systempath> </dependency>ここで、$ {bedingir}はプロジェクトルートパスを指します
4.地元の瓶を戦争にパッケージ化するようにMavenプラグインを構成する
上記の構成を実行した後、コードを書くときにJARパッケージにクラスを紹介することができます。ただし、Scope = Systemであるため、パッケージングの場合、JARパッケージはデフォルトではWARパッケージにパッケージ化されず、プラグインを介してすべてパッケージ化する必要があります。
pom.xmlファイルを変更し、プラグインの下に次のコードを追加します
<プラグイン> <groupid> org.apache.maven.plugins </groupid> <artifactid> maven-dependent-plugin </artifactid> <バージョン> 2.10 </version> <実行> <execution> <id> copy依存者</id> <フェーズ> compile> <ゴール> <ゴール> <ゴール> <ゴール> < <OutputDirectory> $ {project.build.directory}/$ {project.build.finalname}/web-inf/lib </outputDirectory> <includecope> system </configuration> </configuration> </execution> </executions> </gablin>このようにして、印刷された戦争パッケージには、ローカルに導入されたJAR依存関係が含まれます。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。