私はすべてのdepenandiesをダウンロードしてオフラインで利用できるようにしようとしていますが、mvn -o test
を実行するとThe repository system is offline but the artifact commons-io:commons-io:jar:2.4 is not available in the local repository
と表示されます。しかし、私はこのパッケージを私の~/.m2/repository
に持っています!Mavenは自分のオフラインの依存関係/ローカルな成果物を見つけることができません( "ローカルリポジトリでは利用できません")?
~/.m2/settings.xml
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
https://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>${user.home}/.m2/repository</localRepository>
<interactiveMode>true</interactiveMode>
<usePluginRegistry>false</usePluginRegistry>
<offline>true</offline>
</settings>
ls ~/.m2/repository/commons-io/commons-io/2.4/
_maven.repositories
commons-io-2.4.jar
commons-io-2.4.jar.lastUpdated
commons-io-2.4.jar.sha1
commons-io-2.4.pom
commons-io-2.4.pom.sha1
MVN -oテスト
[ERROR]は目標 com.github.temyersの実行に失敗しました:キュウリ-JVM-パラレル - プラグイン:2.0.2:プロジェクトのmyprojeにgenerateRunners (generateRunners) ct:Execution generateRunners of goal com.github.temyers:cucumber-jvm-parallel-plugin:2.0.2:generateRunners が失敗しました:プラグインcom.github.temyers:cucumber-jvm-parallel-plugin:2.0.2 または
リポジトリ システムはオフラインですが、アーティファクトcommons-io:commons-io:jar:2.4はローカルリポジトリでは利用できません。 - > [ヘルプ1]
問題
基本的にMavenは、私は〜/ .m2 /リポジトリ/コモン-IO /コモン-IO/2.4 /を持っていないと言うが、私はを行う!
は、私はこれを試してみました:
find ~/.m2/repository -name _maven.repositories -exec rm -v {} \;
しかしが_maven.repositories
を削除した後、私はmvn -o test
を実行したときに、ファイルはすぐに戻ってが来ました!
私はMavenの3.0.5
'commons-io-2.4.jar.lastUpdated'を削除してください。あなたはうまくいくはずです。あるいは、3.3.9がこのファイルが存在していてもオフラインモードでダウンロードしようとは思わないので、Mavenを更新してください。 – Tunaki
@ Tunaki私は 'commons-io-2.4.jar.lastUpdated'を削除しましたが、それでもまだエラーがありました:/それを削除しようとしましたが、' _maven.repositories'と同じことがありました。私が 'mvn test -o'を実行すると、両方とも戻ってくる – Kayvar
ああ待って!それは働いている!ありがとう@ぬるみ! – Kayvar