maven難しすぎ
呪文すぎる。。。
<dependency> <groupId>org.apache.mina</groupId> <artifactId>mina-core</artifactId> <version>2.0.4</version> </dependency>
だと通るけど、
<dependency> <groupId>org.apache.mina</groupId> <artifactId>mina-core</artifactId> <version>2.0.4</version> </dependency> <dependency> <groupId>org.apache.mina</groupId> <artifactId>mina-integration-jmx</artifactId> <version>2.0.4</version> </dependency>
だと通らない。
maven2だと
[INFO] Unable to find resource 'org.apache.mina:mina-core:bundle:2.0.4' in repository central (http://repo1.maven.org/maven2)
maven3だと
[ERROR] Failed to execute goal on project mina: Could not resolve dependencies for project test.jmxtest:mina:jar:0.0.1-SNAPSHOT: The following artifacts could not be resolved: org.apache.mina:mina-core:bundle:2.0.4, org.apache.mina:mina-integration-beans:bundle:2.0.4, org.apache.mina:mina-integration-ognl:bundle:2.0.4: Could not find artifact org.apache.mina:mina-core:bundle:2.0.4 in central (http://repo.maven.apache.org/maven2) -> [Help 1]
確かに、
http://mvnrepository.com/artifact/org.apache.mina/mina-core/2.0.4
でのBUNDLEはnot foundになるけど、そもそもBUNDLEってなんやねん。OSGi?何それ美味しいの?
結局、ぐぐるさまの神託で、
<plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <version>2.3.7</version> <extensions>true</extensions> <inherited>true</inherited> <configuration /> </plugin>
を足すと通った。何が何だか。