これはなに?
dependenciesが複数のmaven repositoryに散らばっている場合のpom.xmlの書き方。
ここ http://www.techscore.com/tech/Java/ApacheJakarta/Maven/3-5/ を見れば解決するんだけど、なかなかたどり着けなかったもので。備忘録。
こんな感じのエラーにぶち当たっておりました。
Could not resolve dependencies for project hogehoge: The following artifacts could not be resolved: org.powermock:powermock-module-junit4:jar:1.6.6, org.powermock:powermock-api-mockito:jar:1.6.6, com.typesafe.akka:akka-actor_2.11:jar:2.4.12, org.jetbrains.kotlin:kotlin-stdlib:jar:1.0.4: Failure to find org.powermock:powermock-module-junit4:jar:1.6.6 in http://Central.rep/ was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
pom.xml(抜粋)
<repositories>
<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2/<</url>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
</repository>
︙
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://repo1.maven.org/maven2/</url>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
<pluginRepository>
</pluginRepository>
︙
</pluginRepositories>
おまけ
repositoryは普通にブラウジング出来ます。
目的のpackageを探す場合の参考までに。
org.powermock:powermock-module-junit4:jar:1.6.6 の場合
http://repo1.maven.org/maven2/org/powermock/powermock-module-junit4/1.6.6/