LoginSignup
10
3

More than 5 years have passed since last update.

Maven pom.xmlに複数のrepositoryを書く

Posted at

これはなに?

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/
10
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
3