質問

問題:Spring-Core、Spring-Context、Jacskon、Testng、SLF4Jなどのいくつかのライブラリに依存する、Zipped Javaプロジェクト分布があります。タスクは、物をオフラインで構築できるようにすることです。必要なすべてのライブラリジャーを備えたProject-Scopeローカルリポジトリを作成しても構いません。

私はそれをしようとしました。プロジェクトにJavacとランタイムに必要なjarが含まれているにもかかわらず、ビルドにはインターネットアクセスが必要になります。 Mavenは、ビルドに必要な独自のプラグインのほとんどを取得するために、ネットワークに潜んでいました。 Mavenは空の.M2ディレクトリで実行されると仮定します(これはビルドの最初の発売である可能性があります。これはオフラインビルドである可能性があります)。いいえ、プロジェクト自体に沿って完全なMaven Repo Snapshotを配布しても大丈夫ではありません。これは私にとって完全な混乱のように見えます。

少しのバックラウンド:より広いタスクは、プロジェクトに沿って、最小限の構成と最小限のインターネットアクセスでIDE内で最小限のJavaコーディング/実行を可能にするWindowsポータブルスタイルのJDK/Intellij Idea Distributionを作成することです。このプロジェクトは、システム構成をほとんどまたはまったく制御できず、コンピュータークラスの学生を対象としています。オフラインモードでコンソールビルドシステムをそのままに保つことが望ましいですが、Mavenはネットワークに過度に依存しているため、古き良きアリを支持して捨てなければなりません。

それで、あなたの意見は何ですか、私たちは最初にオフラインモードで最初にMavenビルドを完全に動かすことができますか?私の直感は、初期のメイブン分布には、本質的なプラグインをメインリポジトリから引き出すために必要な最小限が含まれており、メインリポジトリを少なくとも1回は表示せずに完全に機能していないことです。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top