転載:https://www.cnblogs.com/yy-cola/p/9664598.html
はじめに:
我々はMavenのプロジェクトをビルドすると、多くの場合、(いくつかの特別なjarファイルのパッケージを使用し、直接マイクロソフトのようなローカルのMavenリポジトリに中央倉庫でダウンロードすることができません直接ダウンロードcom.microsoft.sqlserverことはできません:sqljdbc4ます。jar:4.0瓶などパッケージ)、我々は手動でのみ参照にローカルリポジトリMavenのjarファイルのこの部分にパッケージをダウンロードすることができます。。
その後、このレコードは、ビルドに失敗したジェンキンスにつながる、パッケージにローカル参照のjarファイルを修正し、今日はポンポンファイルを変更し、展開、開発前にプロジェクトをビルドするために正常であることができます
該当部分を修正する前に、ポンポンのファイル:
改訂されたPOMファイル関連部分:
- 第一の基準ジェンキンスは、プロジェクトフォルダをコンパイルするパスポンポン設定ファイルの下のjarパッケージから直接指定ができます
- 第二の方法は、ジェンキンスデフォルトのMavenの依存関係を見つけるためにリモートリポジトリ、ないリモートリポジトリは、このパッケージであるため、エラー。図:
解決策:①コマンドラインインストールMavenのローカルリポジトリへの最初のjarパッケージ:
例えば、ディレクトリに格納されているJARパッケージ:C:/db2jcc.jar(DFILE)
DgroupId DartifactId Dversion Dpackaging:最後の一つとして、最初の3つのポンポンファイルはjarファイルのパッケージ名の倉庫の最後のインストールです
インストール・ファイルを-Dfile = C:/db2jcc.jar -DgroupId = DB2 -DartifactId =にdb2jcc -Dversion = 1.0 -Dpackaging =にdb2jcc-1.0.jar
②表示Mavenのローカルリポジトリは、jarファイルを見つける正常にインストールされます
図の場合は③、本明細書で使用されるとして配置ジェンキンスプロジェクト構成は、ローカルリポジトリへのパスを指定し、-Dmaven.repo.local意味し、次
这样编译的时候,如果maven在远程中央仓库找不到指定的jar包会去本地仓库找(本地仓库的路径默认是这个,但开发存放jar包的地址可能不是这个,需要找开发确认)
clean package -Dmaven.repo.local=C:\Users\Administrator\.m2\repository
最近遇到一个新的知识点,这个地方其实就是为maven打包做一些配置的,还可以跳过测试:
clean package -Dmaven.repo.local=C:\Users\Administrator\.m2\repository -Dmaven.test.skip=true