webbukkit / dynmap

A set of Minecraft mods that provide a real time web-based map system for various Minecraft server implementations.
https://www.reddit.com/r/Dynmap/
Apache License 2.0
2.05k stars 419 forks source link

Problems with Maven and Permissions #137

Closed xZise closed 13 years ago

xZise commented 13 years ago

Hello, I wanted to help with my Landmarks API suggestion, but I have no idea how to setup your project correctly.

I cloned my fork and imported it into eclipse. But now I'm getting a strange error:

13.05.11 16:40:50 MESZ: Refreshing [/dynmap/pom.xml]
13.05.11 16:41:12 MESZ: Refreshing [/dynmap/pom.xml]
13.05.11 16:42:11 MESZ: Refreshing [/dynmap/pom.xml]
13.05.11 16:42:30 MESZ: Downloaded http://repo1.maven.org/maven2/com/nijikokun/bukkit/Permissions/maven-metadata.xml
13.05.11 16:42:30 MESZ: Missing artifact org.bukkit:bukkit:jar:0.0.1-SNAPSHOT:compile
13.05.11 16:42:30 MESZ: Refreshing [/dynmap/pom.xml]
13.05.11 16:42:30 MESZ: Missing artifact org.yaml:snakeyaml:jar:1.7:compile
13.05.11 16:42:30 MESZ: Missing artifact com.googlecode.json-simple:json-simple:jar:1.1:compile
13.05.11 16:42:30 MESZ: Missing artifact org.avaje:ebean:jar:2.7.3:compile
13.05.11 16:42:30 MESZ: Missing artifact javax.persistence:persistence-api:jar:1.0:compile
13.05.11 16:42:31 MESZ: Generating sources /dynmap/pom.xml
13.05.11 16:42:31 MESZ: Adding source folder /dynmap/src/main/java
13.05.11 16:42:31 MESZ: Adding resource folder /dynmap/src/main/resources
13.05.11 16:42:31 MESZ: Project import completed 1 sec
13.05.11 16:42:31 MESZ: Refreshing [/dynmap/pom.xml]
13.05.11 16:42:31 MESZ: Missing artifact org.bukkit:bukkit:jar:0.0.1-SNAPSHOT:compile
13.05.11 16:42:31 MESZ: Missing artifact org.yaml:snakeyaml:jar:1.7:compile
13.05.11 16:42:31 MESZ: Missing artifact com.googlecode.json-simple:json-simple:jar:1.1:compile
13.05.11 16:42:31 MESZ: Missing artifact org.avaje:ebean:jar:2.7.3:compile
13.05.11 16:42:31 MESZ: Missing artifact javax.persistence:persistence-api:jar:1.0:compile
13.05.11 16:42:31 MESZ: Maven Builder: FULL_BUILD requireFullBuild
13.05.11 16:42:31 MESZ: Build errors for dynmap; org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal on project dynmap: Could not resolve dependencies for project org.dynmap:dynmap:jar:0.17: Failed to collect dependencies for [com.nijikokun.bukkit:Permissions:jar:[2.5.4,) (compile), org.bukkit:bukkit:jar:0.0.1-SNAPSHOT (compile)]
13.05.11 16:43:04 MESZ: Refreshing [/dynmap/pom.xml]
13.05.11 16:43:44 MESZ: Missing artifact org.bukkit:bukkit:jar:0.0.1-SNAPSHOT:compile
13.05.11 16:43:44 MESZ: Missing artifact org.yaml:snakeyaml:jar:1.7:compile
13.05.11 16:43:44 MESZ: Missing artifact com.googlecode.json-simple:json-simple:jar:1.1:compile
13.05.11 16:43:44 MESZ: Missing artifact org.avaje:ebean:jar:2.7.3:compile
13.05.11 16:43:44 MESZ: Missing artifact javax.persistence:persistence-api:jar:1.0:compile
13.05.11 16:43:44 MESZ: Generating sources /dynmap/pom.xml
13.05.11 16:43:44 MESZ: Adding source folder /dynmap/src/main/java
13.05.11 16:43:44 MESZ: Adding resource folder /dynmap/src/main/resources
13.05.11 16:43:44 MESZ: Project import completed 0 sec

Then I changed the versions information of the Permissions dependency to 2.5.4 and later 2.7.3:

13.05.11 16:47:08 MESZ: Refreshing [/dynmap/pom.xml]
13.05.11 16:47:10 MESZ: Downloaded http://repo1.maven.org/maven2/com/nijikokun/bukkit/Permissions/2.5.4/Permissions-2.5.4.pom
13.05.11 16:47:10 MESZ: [WARN] The POM for com.nijikokun.bukkit:Permissions:jar:2.5.4 is missing, no dependency information available
13.05.11 16:47:10 MESZ: Downloaded http://repo1.maven.org/maven2/com/nijikokun/bukkit/Permissions/2.5.4/Permissions-2.5.4.jar
13.05.11 16:47:10 MESZ: Missing artifact com.nijikokun.bukkit:Permissions:jar:2.5.4:compile
13.05.11 16:47:10 MESZ: Maven Builder: AUTO_BUILD 
13.05.11 16:47:10 MESZ: [WARN] The POM for com.nijikokun.bukkit:Permissions:jar:2.5.4 is missing, no dependency information available
[…]
13.05.11 16:51:11 MESZ: Refreshing [/dynmap/pom.xml]
13.05.11 16:51:13 MESZ: Downloaded http://repo1.maven.org/maven2/com/nijikokun/bukkit/Permissions/2.7.3/Permissions-2.7.3.pom
13.05.11 16:51:13 MESZ: [WARN] The POM for com.nijikokun.bukkit:Permissions:jar:2.7.3 is missing, no dependency information available
13.05.11 16:51:13 MESZ: Downloaded http://repo1.maven.org/maven2/com/nijikokun/bukkit/Permissions/2.7.3/Permissions-2.7.3.jar
13.05.11 16:51:13 MESZ: Missing artifact com.nijikokun.bukkit:Permissions:jar:2.7.3:compile
13.05.11 16:51:13 MESZ: Maven Builder: AUTO_BUILD 
13.05.11 16:51:13 MESZ: [WARN] The POM for com.nijikokun.bukkit:Permissions:jar:2.7.3 is missing, no dependency information available

What did I wrong?

Fabian

FrozenCow commented 13 years ago

Yes, the dependencies are quite annoying. The easiest way that I've found is to clone the permissions repository and 'mvn install' there. This is exactly why I've requested Bukkit to open up their repository for plugin developers ( http://leaky.bukkit.org/issues/574), but no progress there.

xZise commented 13 years ago

Hmmm okay thanks. Although I don't wanted to have so many repos on my workspace/directory. But it is working now thanks!

Fabian