Hi,

There are two problems with the tag transform plugin for Osmosis. First the 
latest code in SVN doesn't build with the current version of osmosis (but does 
build with 0.39) due to the following error:

ubuntu@ip-10-0-0-72:~/tagtransform$ ant
Buildfile: /home/ubuntu/tagtransform/build.xml

build:
    [javac] /home/ubuntu/tagtransform/build.xml:29: warning: 
'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to 
false for repeatable builds
    [javac] Compiling 24 source files to /home/ubuntu/tagtransform/build/classes
    [javac] 
/home/ubuntu/tagtransform/src/uk/co/randomjunk/osmosis/transform/v0_6/TransformChangeTask.java:12:
 uk.co.randomjunk.osmosis.transform.v0_6.TransformChangeTask is not abstract 
and does not override abstract method 
initialize(java.util.Map<java.lang.String,java.lang.Object>) in 
org.openstreetmap.osmosis.core.task.v0_6.Initializable
    [javac] public class TransformChangeTask extends 
TransformHelper<ChangeSink> implements ChangeSinkChangeSource {
    [javac]        ^
    [javac] 
/home/ubuntu/tagtransform/src/uk/co/randomjunk/osmosis/transform/v0_6/TransformTask.java:10:
 uk.co.randomjunk.osmosis.transform.v0_6.TransformTask is not abstract and does 
not override abstract method 
initialize(java.util.Map<java.lang.String,java.lang.Object>) in 
org.openstreetmap.osmosis.core.task.v0_6.Initializable
    [javac] public class TransformTask extends TransformHelper<Sink> implements 
SinkSource {
    [javac]        ^
    [javac] Note: 
/home/ubuntu/tagtransform/src/uk/co/randomjunk/osmosis/transform/impl/TransformHelper.java
 uses or overrides a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] 2 errors

BUILD FAILED
/home/ubuntu/tagtransform/build.xml:29: Compile failed; see the compiler error 
output for details.

Total time: 1 second



Also the latest built version linked on the wiki is built with too new a 
version of java, for the std version of java on Ubuntu and Mac OS X, thus I'm 
getting a version mismatch:

osmosis -v
27-Sep-2012 17:14:58 org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.39
27-Sep-2012 17:14:58 org.openstreetmap.osmosis.core.Osmosis main
SEVERE: Execution aborted.
java.lang.UnsupportedClassVersionError: 
uk/co/randomjunk/osmosis/transform/TransformPlugin : Unsupported major.minor 
version 51.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
        at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at 
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:386)
        at 
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)
        at 
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
        at 
org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
        at 
org.openstreetmap.osmosis.core.TaskRegistrar.loadPluginClass(TaskRegistrar.java:325)
        at 
org.openstreetmap.osmosis.core.TaskRegistrar.loadPlugin(TaskRegistrar.java:306)
        at 
org.openstreetmap.osmosis.core.TaskRegistrar.loadBuiltInPlugins(TaskRegistrar.java:123)
        at 
org.openstreetmap.osmosis.core.TaskRegistrar.initialize(TaskRegistrar.java:80)
        at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:81)
        at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:31)

Reference wiki page: http://wiki.openstreetmap.org/wiki/Osmosis/TagTransform

Shaun
_______________________________________________
osmosis-dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/osmosis-dev

Reply via email to