2017-09-22 17 views
3

私はチームメイトとmavenプロジェクトを統合しようとしています。私はほとんどそこにしかし1つの問題になった。私は自分のプロジェクトにjavax mail jarを使用していますが、POM> xmlにも依存関係を追加しました。コマンドプロンプトを使用してローカルでビルドしていますが、Teamcityでbuldしようとしているときに、パッケージが見つかりません "。これは、javax mail jarがビルドに含まれていないことを意味します。私はフォルダからシステムパスを指定してjarファイルを追加しようとしましたが、それも含まれていません。この問題を引き起こしているチームシティ構成に欠けているものがありますか?TeamcityとMavenの統合

+0

はあなたがプライベートリポジトリを実行していますか?アーティファクトやアーカイバのようなソナタイプネクサス?私はそれをお勧めします。次に、そのサーバーをアーティファクトのミラーとして使用するために、(ルートプロジェクトレベルの)settings.xmlでteamcityを構成します。そこにプライベートまたはライセンスのある限定されたジャーを追加して、プロジェクトを構築する必要がある誰でもそれらにアクセスできます。 – wemu

+0

ローカルに構築されたアーティファクト(パブリックリポジトリではない)で同様の問題が発生しました。 TeamCityにはアーティファクト処理の手段が組み込まれているので、別のソフトウェアを設定するよりも、これを処理する優れた方法が必要であると私は考えています。 誰でも? – foo

+0

答えにエラーを追加できますか? – Boris

答えて

1

コメントの中で述べたように、リポジトリの場所を指定するsettings.xmlでteamCityを設定すると、そのトリックを行う必要があります。

はここでMavenのためのTCのドキュメントへのリンクが構築しています: https://confluence.jetbrains.com/display/TCD10/Maven

+0

ここではやってみませんでした - 申し訳ありませんが、私のために働く解決策ではありません。回避策は別のリポジトリ(私の場合はArtifactory)をインストールすることです。それでも、このリンクを提供するための+1は他の人に役立つかもしれません。 – foo