ClearVolume / imglib2-clearvolume

11 stars 3 forks source link

Add build instructions #1

Closed skalarproduktraum closed 2 years ago

skalarproduktraum commented 9 years ago

Unfortunately, there are no build instructions so far and just doing a normal maven build does not work.

fjug commented 9 years ago

It should work with a maven build alone. Since I'm away, could you ask Loïc? If you cannot figure it out, please give me more detail on what it is you are about to try. Thanks!

royerloic commented 9 years ago

I am on it :-)

royerloic commented 9 years ago

I am stuck trying to upload the modified jar to ClearVolume update site. Don't get the option to upload the changed JAR. And yes, i am only trying to upload and not to both upload and download... It' s probably super easy, but the logic escapes me somehow. Will have to wait for Monday and ask Tobi to help me out. Frustrating.

skalarproduktraum commented 9 years ago

Hey guys, sorry if I caused confusion! I just added this as more of an internal reminder we should add some build instructions, especially as Loic and I were receiving a heartwarming

No Duplicate Classes Allowed! For duplicate transitive dependencies, add dependency exclusions. For duplications between direct dependencies, resolve or add ignored classes to this rule's configuration.

  Found in:
    com.google.android.tools:dx:jar:1.7:runtime
    junit:junit:jar:4.11:test
  Duplicate classes:
    junit/framework/TestSuite$1.class
    junit/framework/TestSuite.class
    junit/textui/TestRunner.class
    junit/runner/Version.class
    junit/textui/ResultPrinter.class
    junit/extensions/TestSetup$1.class
    junit/framework/TestFailure.class
    junit/framework/TestListener.class
    junit/framework/TestCase.class
    junit/extensions/ActiveTestSuite.class
    junit/framework/ComparisonFailure.class
    junit/framework/Test.class
    junit/runner/BaseTestRunner.class
    junit/framework/TestResult.class
    junit/extensions/TestDecorator.class
    junit/extensions/RepeatedTest.class
    junit/extensions/TestSetup.class
    junit/framework/Assert.class
    junit/runner/TestRunListener.class
    junit/framework/AssertionFailedError.class
    junit/extensions/ActiveTestSuite$1.class
    junit/framework/Protectable.class
    junit/framework/TestResult$1.class

  Found in:
    commons-beanutils:commons-beanutils:jar:1.8.3:test
    commons-collections:commons-collections:jar:3.2.1:compile
  Duplicate classes:
    org/apache/commons/collections/ArrayStack.class
    org/apache/commons/collections/FastHashMap$EntrySet.class
    org/apache/commons/collections/FastHashMap$KeySet.class
    org/apache/commons/collections/FastHashMap.class
    org/apache/commons/collections/FastHashMap$CollectionView$CollectionViewIterator.class
    org/apache/commons/collections/FastHashMap$1.class
    org/apache/commons/collections/Buffer.class
    org/apache/commons/collections/FastHashMap$Values.class
    org/apache/commons/collections/FastHashMap$CollectionView.class
    org/apache/commons/collections/BufferUnderflowException.class

  Found in:
    com.miglayout:miglayout:jar:swing:3.7.4:test
    com.miglayout:miglayout:jar:3.7.4:compile
  Duplicate classes:
    net/miginfocom/layout/LC.class
    net/miginfocom/layout/ComponentWrapper.class
    net/miginfocom/swing/SwingComponentWrapper.class
    net/miginfocom/layout/LayoutUtil$1.class
    net/miginfocom/layout/UnitValue.class
    net/miginfocom/layout/Grid$FlowSizeSpec.class
    net/miginfocom/layout/BoundSize.class
    net/miginfocom/layout/UnitConverter.class
    net/miginfocom/layout/InCellGapProvider.class
    net/miginfocom/layout/Grid$Cell.class
    net/miginfocom/layout/CC.class
    net/miginfocom/swing/MigLayout$1.class
    net/miginfocom/layout/Grid$CompWrap.class
    net/miginfocom/layout/PlatformDefaults.class
    net/miginfocom/layout/BoundSize$1.class
    net/miginfocom/layout/LayoutUtil.class
    net/miginfocom/swing/MigLayout$2.class
    net/miginfocom/swing/MigLayout$MyDebugRepaintListener.class
    net/miginfocom/swing/SwingContainerWrapper.class
    net/miginfocom/layout/Grid$1.class
    net/miginfocom/layout/LayoutCallback.class
    net/miginfocom/layout/Grid.class
    net/miginfocom/layout/ContainerWrapper.class
    net/miginfocom/layout/ResizeConstraint.class
    net/miginfocom/layout/UnitValue$1.class
    net/miginfocom/swing/MigLayout.class
    net/miginfocom/layout/Grid$LinkedDimGroup.class
    net/miginfocom/layout/AC.class
    net/miginfocom/layout/ConstraintParser.class
    net/miginfocom/layout/LinkHandler.class
    net/miginfocom/layout/DimConstraint.class

  Found in:
    com.nativelibs4java:javacl:jar:1.0.0-RC4:runtime
    com.nativelibs4java:nativelibs4java-utils:jar:1.6:runtime
  Duplicate classes:
    com/nativelibs4java/util/Cache.class
    com/nativelibs4java/util/EnumValues.class
    com/nativelibs4java/util/ValuedEnum.class
    com/nativelibs4java/util/ValuedEnums.class
    com/nativelibs4java/util/IOUtils.class
    com/nativelibs4java/util/EnumValues$Cache.class
    com/nativelibs4java/util/NIOUtils.class
    com/nativelibs4java/util/EnumValue.class
    com/nativelibs4java/util/Pair.class
    com/nativelibs4java/util/ImageUtils.class

  Found in:
    com.nativelibs4java:bridj:jar:0.7.0:runtime
    com.nativelibs4java:javacl:jar:1.0.0-RC4:runtime
  Duplicate classes:
    org/bridj/Platform$DeleteFiles.class
    org/bridj/IntValuedEnum.class
    org/bridj/SolidRanges$Builder.class
    org/bridj/cpp/com/COMRuntime$VARIANTTypeInfo.class
    org/bridj/relocated/org/objectweb/asm/signature/SignatureWriter.class
    org/bridj/dyncall/DyncallLibrary$DCstruct.class
    org/bridj/Platform.class
    org/bridj/cpp/CPPRuntime$CPPTypeInfo.class
    org/bridj/cpp/com/OLEAutomationLibrary.class
    org/bridj/Platform$1.class
    org/bridj/StringList.class
    org/bridj/cpp/com/IUnknown.class
    org/bridj/relocated/org/objectweb/asm/MethodVisitor.class
    org/bridj/util/ProcessUtils$Kernel32.class
    org/bridj/cpp/com/COMRuntime$1.class
    org/bridj/DefaultNativeList.class
    org/bridj/BridJ$CastingType.class
    org/bridj/CommonPointerIOs$10.class
    org/bridj/NativeList.class
    org/bridj/CommonPointerIOs$1.class
    org/bridj/cpp/CPPRuntime$3.class
    org/bridj/ann/Virtual.class
    org/bridj/CommonPointerIOs$8.class
    org/bridj/jawt/JAWT$Lock_callback.class
    org/bridj/cpp/com/OLEAutomationLibrary$IErrorInfo.class
    org/bridj/BridJ.class
    org/bridj/CommonPointerIOs$TypedPointerPointerIO.class
    org/bridj/CommonPointerIOs$IntValuedEnumPointerIO.class
    org/bridj/ann/Template.class
    org/bridj/CommonPointerIOs$PointerPointerIO.class
    org/bridj/jawt/JAWTUtils$LockedComponentRunnable.class
    org/bridj/ann/Convention.class
    org/bridj/demangling/Demangler$JavaTypeRef.class
    org/bridj/cpp/CPPObject.class
    org/bridj/cpp/com/CLSID.class
    org/bridj/jawt/JAWT$GetDrawingSurface_callback.class
    org/bridj/CallbackNativeImplementer.class
    org/bridj/TypedPointer.class
    org/bridj/cpp/com/OLEAutomationLibrary$METHODDATA.class
    org/bridj/ValuedEnum.class
    org/bridj/cpp/com/COMCallableWrapper.class
    org/bridj/cpp/com/OLEAutomationLibrary$ICreateTypeLib2.class
    org/bridj/util/BytecodeAnalyzer.class
    org/bridj/jawt/JAWT.class
    org/bridj/relocated/org/objectweb/asm/Item.class
    org/bridj/objc/ObjectiveCRuntime$1.class
    org/bridj/Pointer$2$1.class
    org/bridj/CommonPointerIOs$3.class
    org/bridj/Pointer$3.class
    org/bridj/cpp/com/COMRuntime$VARIANTTypeInfo$1.class
    org/bridj/relocated/org/objectweb/asm/Edge.class
    org/bridj/cpp/com/OLEAutomationLibrary$NUMPARSE.class
    org/bridj/NativeEntities$Builder.class
    org/bridj/cpp/com/IID.class
    org/bridj/CommonPointerIOs$6.class
    org/bridj/SizeT.class
    org/bridj/Pointer$Releaser.class
    org/bridj/EllipsisHelper.class
    org/bridj/objc/ObjCBlock.class
    org/bridj/cpp/CPPRuntime$5.class
    org/bridj/ann/Ptr.class
    org/bridj/demangling/Demangler$IdentLike.class
    org/bridj/util/BytecodeAnalyzer$1.class
    org/bridj/StructCustomizer.class
    org/bridj/cpp/com/VARIANT.class
    org/bridj/Pointer$1.class
    org/bridj/cpp/com/OLEAutomationLibrary$PARAMDATA.class
    org/bridj/cpp/com/VARIANT$__VARIANT_NAME_1_union.class
    org/bridj/TimeT$timeval_customizer.class
    org/bridj/demangling/Demangler$TypeRef.class
    org/bridj/CRuntime$CTypeInfo.class
    org/bridj/ann/Union.class
    org/bridj/NativeEntities.class
    org/bridj/CRuntime$1.class
    org/bridj/relocated/org/objectweb/asm/ByteVector.class
    org/bridj/util/BytecodeAnalyzer$2.class
    org/bridj/relocated/org/objectweb/asm/signature/SignatureReader.class
    org/bridj/cpp/com/shell/ITaskbarList3$THUMBBUTTONMASK.class
    org/bridj/CallIO$NativeObjectHandler.class
    org/bridj/CallIO$TypedPointerIO.class
    org/bridj/jawt/JAWT_DrawingSurface$FreeDrawingSurfaceInfo_callback.class
    org/bridj/Pointer$DisorderedPointer.class
    org/bridj/cpp/com/shell/IShellFolder.class
    org/bridj/relocated/org/objectweb/asm/AnnotationWriter.class
    org/bridj/ann/Namespace.class
    org/bridj/WindowsError.class
    org/bridj/Pointer$4$1.class
    org/bridj/jawt/JAWT_DrawingSurface$Unlock_callback.class
    org/bridj/demangling/VC9Demangler$DemanglingOp.class
    org/bridj/relocated/org/objectweb/asm/Handle.class
    org/bridj/ann/Runtime.class
    org/bridj/relocated/org/objectweb/asm/MethodWriter.class
    org/bridj/ann/Struct.class
    org/bridj/demangling/VC9Demangler$AccessLevelAndStorageClass.class
    org/bridj/relocated/org/objectweb/asm/Attribute.class
    org/bridj/MethodCallInfo$1.class
    org/bridj/PointerLRUCache.class
    org/bridj/CallIO$GenericPointerHandler.class
    org/bridj/CallIO.class
    org/bridj/objc/SEL.class
    org/bridj/SignalConstants.class
    org/bridj/CallIO$Utils$1.class
    org/bridj/cpp/com/SAFEARRAYBOUND.class
    org/bridj/demangling/VC9Demangler$1.class
    org/bridj/relocated/org/objectweb/asm/ClassWriter.class
    org/bridj/cpp/com/shell/ITaskbarList3$THUMBBUTTON.class
    org/bridj/objc/NSAutoreleasePool.class
    org/bridj/demangling/Demangler$Symbol.class
    org/bridj/FlagSet.class
    org/bridj/objc/ObjectiveCRuntime$2$1.class
    org/bridj/objc/NSMethodSignature.class
    org/bridj/objc/ObjectiveCRuntime$2.class
    org/bridj/jawt/JAWT_DrawingSurfaceInfo.class
    org/bridj/CommonPointerIOs.class
    org/bridj/BridJ$Switch.class
    org/bridj/cpp/com/VARENUM.class
    org/bridj/demangling/Demangler$FunctionTypeRef.class
    org/bridj/StructFieldDescription.class
    org/bridj/jawt/JAWTUtils$1.class
    org/bridj/objc/ObjCJNI.class
    org/bridj/Pointer.class
    org/bridj/demangling/Demangler$Constant.class
    org/bridj/util/ClassDefiner.class
    org/bridj/util/Tuple.class
    org/bridj/NativeLibrary.class
    org/bridj/StructIO.class
    org/bridj/cpp/com/OLEAutomationLibrary$SYSTEMTIME.class
    org/bridj/cpp/com/OLEAutomationLibrary$ITypeLib.class
    org/bridj/TimeT.class
    org/bridj/cpp/com/shell/ITaskbarList.class
    org/bridj/util/JNIUtils.class
    org/bridj/cpp/com/IRecordInfo.class
    org/bridj/cpp/com/OLEAutomationLibrary$CUSTDATAITEM.class
    org/bridj/objc/ObjCDelegate.class
    org/bridj/cpp/com/GUID.class
    org/bridj/TimeT$timeval.class
    org/bridj/CommonPointerIOs$StructPointerIO.class
    org/bridj/DyncallStructs.class
    org/bridj/demangling/Demangler$NamespaceRef.class
    org/bridj/cpp/com/VARIANT$__VARIANT_NAME_1_union$__tagVARIANT$__VARIANT_NAME_3_union$__tagBRECORD.class
    org/bridj/demangling/Demangler$DemanglingException.class
    org/bridj/cpp/com/OLEAutomationLibrary$DISPPARAMS.class
    org/bridj/EllipsisHelper$1.class
    org/bridj/util/AnnotationUtils.class
    org/bridj/jawt/JAWT$FreeDrawingSurface_callback.class
    org/bridj/jawt/JawtLibrary$JNIEnv.class
    org/bridj/demangling/Demangler$ClassRef.class
    org/bridj/ann/DisableDirect.class
    org/bridj/jawt/JAWT_Rectangle.class
    org/bridj/cpp/com/OLEAutomationLibrary$SYSKIND.class
    org/bridj/cpp/CPPRuntime$MethodTypeVariableExtractor.class
    org/bridj/ann/Alignment.class
    org/bridj/demangling/Demangler$MemberRef.class
    org/bridj/cpp/com/VARIANT$__VARIANT_NAME_1_union$__tagVARIANT$__VARIANT_NAME_3_union.class
    org/bridj/NativeObjectInterface.class
    org/bridj/cpp/com/COMRuntime$COINIT.class
    org/bridj/jawt/JAWTUtils.class
    org/bridj/objc/NSCalendar.class
    org/bridj/NativeConstants.class
    org/bridj/ann/Constructor.class
    org/bridj/ComplexDouble.class
    org/bridj/dyncall/DyncallLibrary$DCCallVM.class
    org/bridj/Pointer$7.class
    org/bridj/FlagSet$IntFlagSet.class
    org/bridj/CommonPointerIOs$2.class
    org/bridj/demangling/Demangler.class
    org/bridj/ann/SetsLastError.class
    org/bridj/cpp/CPPRuntime$MemoryOperators.class
    org/bridj/relocated/org/objectweb/asm/ClassReader.class
    org/bridj/StructUtils.class
    org/bridj/Pointer$3$1.class
    org/bridj/BridJRuntime.class
    org/bridj/cpp/com/OLEAutomationLibrary$CALLCONV.class
    org/bridj/Callback.class
    org/bridj/jawt/JAWT_DrawingSurface$GetDrawingSurfaceInfo_callback.class
    org/bridj/CommonPointerIOs$7.class
    org/bridj/cpp/CPPRuntime$4.class
    org/bridj/demangling/Demangler$Ident.class
    org/bridj/dyncall/DyncallLibrary.class
    org/bridj/cpp/com/CY.class
    org/bridj/GenericCallback.class
    org/bridj/Pointer$OrderedPointer.class
    org/bridj/jawt/JAWT_DrawingSurface.class
    org/bridj/DefaultNativeList$1.class
    org/bridj/cpp/com/shell/ITaskbarList3$RECT.class
    org/bridj/CallbackNativeImplementer$1.class
    org/bridj/jawt/JAWT$GetComponent_callback.class
    org/bridj/objc/NSDictionary.class
    org/bridj/LastError.class
    org/bridj/cpp/CPPType.class
    org/bridj/Platform$2.class
    org/bridj/cpp/com/OLEAutomationLibrary$EXCEPINFO.class
    org/bridj/cpp/com/OLEAutomationLibrary$ICreateErrorInfo.class
    org/bridj/objc/ObjCProxy.class
    org/bridj/cpp/com/IDispatch$DISPPARAMS.class
    org/bridj/ann/CLong.class
    org/bridj/CommonPointerIOs$11.class
    org/bridj/OSGiBundleActivator.class
    org/bridj/util/BytecodeAnalyzer$3.class
    org/bridj/objc/Selector.class
    org/bridj/demangling/GCC4Demangler.class
    org/bridj/cpp/com/RECT.class
    org/bridj/cpp/com/IDispatch.class
    org/bridj/util/ConcurrentCache.class
    org/bridj/CommonPointerIOs$PointerArrayIO.class
    org/bridj/HeadersReconstructor.class
    org/bridj/NativeEntities$CBInfo.class
    org/bridj/objc/NSInvocation.class
    org/bridj/relocated/org/objectweb/asm/FieldVisitor.class
    org/bridj/JNI.class
    org/bridj/cpp/com/OLEAutomationLibrary$INTERFACEDATA.class
    org/bridj/CommonPointerIOs$4.class
    org/bridj/Pointer$StringType.class
    org/bridj/cpp/CPPRuntime$6.class
    org/bridj/DynamicCallback.class
    org/bridj/PlatformSupport.class
    org/bridj/cpp/com/OLEAutomationLibrary$ICreateTypeLib.class
    org/bridj/StructFieldDeclaration.class
    org/bridj/cpp/CPPRuntime$ClassTypeVariableExtractor.class
    org/bridj/cpp/com/OLELibrary.class
    org/bridj/CRuntime$MethodCallInfoBuilder.class
    org/bridj/cpp/com/OLEAutomationLibrary$REGKIND.class
    org/bridj/DynamicFunctionFactory.class
    org/bridj/cpp/com/shell/ITaskbarList3$THUMBBUTTONFLAGS.class
    org/bridj/NativeConstants$CallbackType.class
    org/bridj/cpp/CPPRuntime$7.class
    org/bridj/demangling/Demangler$SpecialName.class
    org/bridj/CommonPointerIOs$CallbackPointerIO.class
    org/bridj/Pointer$2.class
    org/bridj/BridJRuntime$TypeInfo.class
    org/bridj/NativeConstants$ValueType.class
    org/bridj/NativeError.class
    org/bridj/cpp/com/OLEAutomationLibrary$DATE.class
    org/bridj/ann/Bits.class
    org/bridj/util/BytecodeAnalyzer$EmptyVisitor.class
    org/bridj/Version.class
    org/bridj/DyncallStructs$1.class
    org/bridj/StructUtils$1.class
    org/bridj/util/Pair.class
    org/bridj/demangling/Demangler$2.class
    org/bridj/CallIO$Utils.class
    org/bridj/ann/Array.class
    org/bridj/cpp/CPPRuntime$VTable.class
    org/bridj/cpp/CPPRuntime$1.class
    org/bridj/CLong.class
    org/bridj/jawt/JAWT$Unlock_callback.class
    org/bridj/DynamicFunction.class
    org/bridj/Pointer$4.class
    org/bridj/cpp/com/COMRuntime$4.class
    org/bridj/ann/Symbol.class
    org/bridj/util/ASMUtils$1.class
    org/bridj/CommonPointerIOs$5.class
    org/bridj/objc/ObjCClass.class
    org/bridj/cpp/com/COMRuntime.class
    org/bridj/PointerIO.class
    org/bridj/cpp/com/shell/ITaskbarList3$TbpFlag.class
    org/bridj/SolidRanges.class
    org/bridj/cpp/CPPRuntime$VirtMeth.class
    org/bridj/CallbackInterface.class
    org/bridj/DefaultPointer.class
    org/bridj/Pointer$5.class
    org/bridj/ann/Optional.class
    org/bridj/relocated/org/objectweb/asm/Label.class
    org/bridj/ann/Field.class
    org/bridj/cpp/com/shell/ITaskbarList2.class
    org/bridj/JNI$1.class
    org/bridj/cpp/com/SAFEARRAY.class
    org/bridj/cpp/com/COMRuntime$5.class
    org/bridj/objc/NSObject.class
    org/bridj/BridJ$1.class
    org/bridj/cpp/com/OLEAutomationLibrary$UDATE.class
    org/bridj/util/DefaultParameterizedType.class
    org/bridj/CRuntime.class
    org/bridj/jawt/JawtLibrary.class
    org/bridj/cpp/com/shell/IShellWindows.class
    org/bridj/cpp/com/DECIMAL.class
    org/bridj/cpp/com/ITypeInfo.class
    org/bridj/ann/Library.class
    org/bridj/demangling/Demangler$PointerTypeRef.class
    org/bridj/relocated/org/objectweb/asm/signature/SignatureVisitor.class
    org/bridj/Pointer$FreeReleaser.class
    org/bridj/ann/Name.class
    org/bridj/cpp/com/OLEAutomationLibrary$CUSTDATA.class
    org/bridj/StructDescription.class
    org/bridj/cpp/com/shell/ITaskbarList3.class
    org/bridj/objc/NSNumber.class
    org/bridj/demangling/Demangler$3.class
    org/bridj/util/ProcessUtils$LibC.class
    org/bridj/relocated/org/objectweb/asm/Handler.class
    org/bridj/cpp/com/COMRuntime$3.class
    org/bridj/relocated/org/objectweb/asm/ClassVisitor.class
    org/bridj/WinExceptionsConstants.class
    org/bridj/relocated/org/objectweb/asm/Frame.class
    org/bridj/cpp/com/COMRuntime$1$1.class
    org/bridj/StructObject.class
    org/bridj/util/Utils.class
    org/bridj/CommonPointerIOs$9.class
    org/bridj/jawt/JAWT_DrawingSurface$Lock_callback.class
    org/bridj/demangling/GCC4Demangler$1.class
    org/bridj/NativeObject.class
    org/bridj/Pointer$6.class
    org/bridj/AbstractIntegral.class
    org/bridj/demangling/VC9Demangler$AnonymousTemplateArg.class
    org/bridj/util/ASMUtils.class
    org/bridj/cpp/CPPRuntime$2.class
    org/bridj/Pointer$ListType.class
    org/bridj/objc/FoundationLibrary.class
    org/bridj/objc/NSString.class
    org/bridj/cpp/CPPRuntime.class
    org/bridj/cpp/com/VARIANT$__VARIANT_NAME_1_union$__tagVARIANT.class
    org/bridj/NativeLibrary$SymbolAccepter.class
    org/bridj/CommonPointerIOs$NativeObjectPointerIO.class
    org/bridj/ann/Convention$Style.class
    org/bridj/util/StringUtils.class
    org/bridj/cpp/com/IDispatch$EXCEPINFO.class
    org/bridj/demangling/Demangler$TemplateArg.class
    org/bridj/demangling/Demangler$1.class
    org/bridj/objc/IMP.class
    org/bridj/demangling/VC9Demangler$CVClassModifier.class
    org/bridj/AbstractBridJRuntime.class
    org/bridj/relocated/org/objectweb/asm/FieldWriter.class
    org/bridj/cpp/com/COMRuntime$2.class
    org/bridj/ann/JNIBound.class
    org/bridj/cpp/CPPRuntime$CPPDestructor.class
    org/bridj/util/ProcessUtils.class
    org/bridj/relocated/org/objectweb/asm/Type.class
    org/bridj/SignalError.class
    org/bridj/objc/ObjectiveCRuntime.class
    org/bridj/relocated/org/objectweb/asm/Opcodes.class
    org/bridj/MethodCallInfo.class
    org/bridj/demangling/Demangler$Annotations.class
    org/bridj/Pointer$8.class
    org/bridj/demangling/VC9Demangler.class
    org/bridj/relocated/org/objectweb/asm/AnnotationVisitor.class
    org/bridj/objc/ObjCObject.class
    org/bridj/ann/Forwardable.class
    org/bridj/cpp/com/IClassFactory.class
    org/bridj/util/JNIUtils$NativeMethodsCache.class

  Found in:
    com.nativelibs4java:opencl4java:jar:1.0.0-RC4:runtime
    com.nativelibs4java:javacl:jar:1.0.0-RC4:runtime
  Duplicate classes:
    com/nativelibs4java/opencl/library/IOpenCLLibrary$clReleaseDeviceEXT_fn.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$clGetGLContextInfoKHR_fn.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$clRetainDeviceEXT_fn.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$_cl_context.class
    com/nativelibs4java/opencl/library/OpenCLLibrary.class
    com/nativelibs4java/opencl/library/cl_image_format.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$_cl_kernel.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$clLinkProgram_arg1_callback.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$clBuildProgram_arg1_callback.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$_cl_command_queue.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$_cl_event.class
    com/nativelibs4java/opencl/library/cl_buffer_region.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$cl_context.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$cl_device_id.class
    com/nativelibs4java/opencl/library/OpenGLContextUtils.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$clIcdGetPlatformIDsKHR_fn.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$clSetMemObjectDestructorAPPLE_arg1_callback.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$_cl_program.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$cl_mem.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$clEnqueueNativeKernel_arg1_callback.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$clSetEventCallback_arg1_callback.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$cl_event.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$_cl_platform_id.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$cl_kernel.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$clCompileProgram_arg1_callback.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$clCreateContextFromType_arg1_callback.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$cl_GLsync.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$clSetPrintfCallback_arg1_callback.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$cl_sampler.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$_cl_mem.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$_cl_device_id.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$clCreateContext_arg1_callback.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$_cl_sampler.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$cl_program.class
    com/nativelibs4java/opencl/library/cl_image_desc.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$cl_command_queue.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$clCreateSubDevicesEXT_fn.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$__GLsync.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$cl_platform_id.class
    com/nativelibs4java/opencl/library/IOpenCLLibrary$clSetMemObjectDestructorCallback_arg1_callback.class

  Found in:
    com.nativelibs4java:javacl-core:jar:1.0.0-RC4:runtime
    com.nativelibs4java:javacl:jar:1.0.0-RC4:runtime
  Duplicate classes:
    com/nativelibs4java/opencl/CLException$DeviceNotAvailable.class
    com/nativelibs4java/opencl/ImageIOUtils$ImageInfo$ImageDataSetter.class
    com/nativelibs4java/opencl/CLImageFormat.class
    com/nativelibs4java/opencl/CLMem$1.class
    com/nativelibs4java/opencl/CLQueue$NativeKernel.class
    com/nativelibs4java/opencl/CLException$InvalidValue.class
    com/nativelibs4java/opencl/ImageIOUtils$1.class
    com/nativelibs4java/opencl/CLDevice$1.class
    com/nativelibs4java/opencl/CLException$ExecStatusErrorForEventsInWaitList.class
    com/nativelibs4java/opencl/ImageIOUtils$ImageInfo$ImageDataGetter.class
    com/nativelibs4java/opencl/CLImageFormat$ChannelDataType.class
    com/nativelibs4java/opencl/CLEvent$3.class
    com/nativelibs4java/opencl/CLMem.class
    com/nativelibs4java/opencl/ImageIOUtils$11.class
    com/nativelibs4java/opencl/CLException$MemCopyOverlap.class
    com/nativelibs4java/opencl/CLException$InvalidEventWaitList.class
    com/nativelibs4java/opencl/CLException$InvalidQueueProperties.class
    com/nativelibs4java/opencl/CLException$InvalidGlobalWorkSize.class
    com/nativelibs4java/opencl/ImageIOUtils$6.class
    com/nativelibs4java/opencl/CLException$InvalidArgValue.class
    com/nativelibs4java/opencl/CLKernel$2.class
    com/nativelibs4java/opencl/CLPlatform$DeviceFeature$4.class
    com/nativelibs4java/opencl/CLException$BuildProgramFailure.class
    com/nativelibs4java/opencl/CLException$InvalidLinkerOptions.class
    com/nativelibs4java/opencl/ReusablePointers.class
    com/nativelibs4java/opencl/CLException$InvalidWorkDimension.class
    com/nativelibs4java/opencl/CLException$MemObjectAllocationFailure.class
    com/nativelibs4java/opencl/JavaCL$OpenCLProbeLibrary$1.class
    com/nativelibs4java/opencl/CLEvent.class
    com/nativelibs4java/opencl/CLException$InvalidSampler.class
    com/nativelibs4java/opencl/ImageIOUtils$3.class
    com/nativelibs4java/opencl/CLEvent$CommandExecutionStatus.class
    com/nativelibs4java/opencl/CLProgram$1.class
    com/nativelibs4java/opencl/CLException$InvalidProperty.class
    com/nativelibs4java/opencl/CLMem$MapFlags.class
    com/nativelibs4java/opencl/CLException$InvalidKernelArgs.class
    com/nativelibs4java/opencl/CLException$InvalidDevice.class
    com/nativelibs4java/opencl/CLException$MapFailure.class
    com/nativelibs4java/opencl/CLException$CLTypedException.class
    com/nativelibs4java/opencl/CLPlatform$DeviceFeature$1.class
    com/nativelibs4java/opencl/CLException$MisalignedSubBufferOffset.class
    com/nativelibs4java/opencl/CLMem$DestructorCallback.class
    com/nativelibs4java/opencl/CLException$InvalidKernelDefinition.class
    com/nativelibs4java/opencl/CLEvent$EventCallback.class
    com/nativelibs4java/opencl/CLMem$Usage.class
    com/nativelibs4java/opencl/ImageIOUtils$4.class
    com/nativelibs4java/opencl/LocalSize.class
    com/nativelibs4java/opencl/CLException$InvalidGLObject.class
    com/nativelibs4java/opencl/CLException$InvalidGLContextApple.class
    com/nativelibs4java/opencl/CLImageFormat$ChannelOrder.class
    com/nativelibs4java/opencl/CLException$CLVersionException.class
    com/nativelibs4java/opencl/PlatformUtils.class
    com/nativelibs4java/opencl/CLException$CompilerNotAvailable.class
    com/nativelibs4java/opencl/CLException$InvalidWorkItemSize.class
    com/nativelibs4java/opencl/CLException$InvalidEvent.class
    com/nativelibs4java/opencl/CLImage.class
    com/nativelibs4java/opencl/ImageIOUtils$5.class
    com/nativelibs4java/opencl/CLPlatform$DeviceFeature.class
    com/nativelibs4java/opencl/CLException$InvalidContext.class
    com/nativelibs4java/opencl/CLException$OutOfHostMemory.class
    com/nativelibs4java/opencl/ImageIOUtils$8.class
    com/nativelibs4java/opencl/CLUserEvent.class
    com/nativelibs4java/opencl/CLDevice$QueueProperties.class
    com/nativelibs4java/opencl/CLImageFormat$1.class
    com/nativelibs4java/opencl/CLException$InvalidImageFormatDescriptor.class
    com/nativelibs4java/opencl/CLImage2D.class
    com/nativelibs4java/opencl/CLException$ErrorCode.class
    com/nativelibs4java/opencl/CLException$InvalidHostPtr.class
    com/nativelibs4java/opencl/CLDevice$PartitionType.class
    com/nativelibs4java/opencl/CLMem$GLObjectType.class
    com/nativelibs4java/opencl/ReusablePointer.class
    com/nativelibs4java/opencl/CLException$InvalidImageSize.class
    com/nativelibs4java/opencl/CLException$InvalidImageDescriptor.class
    com/nativelibs4java/opencl/CLDevice$LocalMemType.class
    com/nativelibs4java/opencl/CLDevice$FpConfig.class
    com/nativelibs4java/opencl/ImageIOUtils$ImageInfo.class
    com/nativelibs4java/opencl/CLException$LinkerNotAvailable.class
    com/nativelibs4java/opencl/ImageIOUtils$9.class
    com/nativelibs4java/opencl/CLException$InvalidKernelName.class
    com/nativelibs4java/opencl/CLPlatform$ContextProperties.class
    com/nativelibs4java/opencl/CLImage$1.class
    com/nativelibs4java/opencl/CLException$InvalidBufferSize.class
    com/nativelibs4java/opencl/CLDevice$GlobalMemCacheType.class
    com/nativelibs4java/opencl/InfoName.class
    com/nativelibs4java/opencl/CLException$InvalidArgIndex.class
    com/nativelibs4java/opencl/CLMem$Flags.class
    com/nativelibs4java/opencl/JavaCL.class
    com/nativelibs4java/opencl/CLException$InvalidMemObject.class
    com/nativelibs4java/opencl/CLBuildException.class
    com/nativelibs4java/opencl/ImageIOUtils$7.class
    com/nativelibs4java/opencl/CLKernel.class
    com/nativelibs4java/opencl/CLException.class
    com/nativelibs4java/opencl/CLPlatform$DeviceComparator.class
    com/nativelibs4java/opencl/CLKernel$3.class
    com/nativelibs4java/opencl/CLQueue.class
    com/nativelibs4java/opencl/CLAbstractEntity.class
    com/nativelibs4java/opencl/CLEvent$2.class
    com/nativelibs4java/opencl/CLException$InvalidProgram.class
    com/nativelibs4java/opencl/CLException$InvalidOperation.class
    com/nativelibs4java/opencl/CLPlatform$DeviceFeature$5.class
    com/nativelibs4java/opencl/CLException$InvalidCompilerOptions.class
    com/nativelibs4java/opencl/CLProgram.class
    com/nativelibs4java/opencl/ByteOrderHack.class
    com/nativelibs4java/opencl/CLProgram$2.class
    com/nativelibs4java/opencl/CLException$ProfilingInfoNotAvailable.class
    com/nativelibs4java/opencl/CLPlatform$DeviceFeature$3.class
    com/ochafik/util/string/StringUtils.class
    com/nativelibs4java/opencl/CLQueue$1.class
    com/nativelibs4java/opencl/CLDevice$ExecutionCapability.class
    com/nativelibs4java/opencl/CLEvent$CommandType.class
    com/nativelibs4java/opencl/CLImage3D.class
    com/nativelibs4java/opencl/CLException$InvalidPlatform.class
    com/nativelibs4java/opencl/CLSampler$FilterMode.class
    com/nativelibs4java/opencl/JavaCL$1.class
    com/nativelibs4java/opencl/CLException$InvalidMipLevel.class
    com/nativelibs4java/opencl/ImageIOUtils$10.class
    com/nativelibs4java/opencl/ImageIOUtils$2.class
    com/nativelibs4java/opencl/CLException$DevicePartitionFailed.class
    com/nativelibs4java/opencl/CLMem$ObjectType.class
    com/nativelibs4java/opencl/CLMem$2.class
    com/nativelibs4java/opencl/CLMem$GLObjectInfo.class
    com/nativelibs4java/opencl/CLSampler$AddressingMode.class
    com/nativelibs4java/opencl/CLException$InvalidWorkGroupSize.class
    com/nativelibs4java/opencl/CLException$InvalidBuildOptions.class
    com/nativelibs4java/opencl/CLBuffer.class
    com/nativelibs4java/opencl/CLPlatform$DeviceFeature$2.class
    com/nativelibs4java/opencl/CLPlatform$1.class
    com/nativelibs4java/opencl/CLMem$Migration.class
    com/nativelibs4java/opencl/CLException$InvalidGLShareGroupReference.class
    com/nativelibs4java/opencl/CLContext$GLTextureTarget.class
    com/nativelibs4java/opencl/CLException$InvalidProgramExecutable.class
    com/nativelibs4java/opencl/ReusablePointers$1.class
    com/nativelibs4java/opencl/CLPlatform.class
    com/nativelibs4java/opencl/CLAbstractUserProgram.class
    com/nativelibs4java/opencl/CLEvent$1.class
    com/nativelibs4java/opencl/CLDevice$Type.class
    com/nativelibs4java/opencl/CLContext.class
    com/nativelibs4java/opencl/CLDevice.class
    com/nativelibs4java/opencl/CLPlatform$DeviceFeature$6.class
    com/nativelibs4java/opencl/CLSampler$1.class
    com/nativelibs4java/opencl/CLEvent$4.class
    com/nativelibs4java/opencl/CLException$KernelArgInfoNotAvailable.class
    com/nativelibs4java/opencl/CLException$InvalidDeviceType.class
    com/nativelibs4java/opencl/CLException$InvalidGlobalOffset.class
    com/nativelibs4java/opencl/CLException$InvalidArgSize.class
    com/nativelibs4java/opencl/CLException$InvalidBinary.class
    com/nativelibs4java/opencl/CLException$InvalidKernel.class
    com/nativelibs4java/opencl/ImageIOUtils.class
    com/nativelibs4java/opencl/JavaCL$OpenCLProbeLibrary.class
    com/nativelibs4java/opencl/CLPlatform$DeviceFeature$9.class
    com/nativelibs4java/opencl/CLException$OutOfResources.class
    com/nativelibs4java/opencl/PlatformUtils$PlatformKind.class
    com/nativelibs4java/opencl/CLKernel$1.class
    com/nativelibs4java/opencl/CLInfoGetter.class
    com/nativelibs4java/opencl/CLSampler.class
    com/nativelibs4java/opencl/CLDevice$AffinityDomain.class
    com/nativelibs4java/opencl/CLContext$1.class
    com/nativelibs4java/opencl/CLException$ImageFormatMismatch.class
    com/nativelibs4java/opencl/CLPlatform$DeviceFeature$8.class
    com/nativelibs4java/opencl/CLException$InvalidDevicePartitionCount.class
    com/nativelibs4java/opencl/CLException$LinkProgramFailure.class
    com/nativelibs4java/opencl/CLException$CompileProgramFailure.class
    com/nativelibs4java/opencl/CLPlatform$DeviceFeature$7.class
    com/nativelibs4java/opencl/CLException$InvalidCommandQueue.class

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 26.062 s
[INFO] Finished at: 2015-06-13T17:11:44+02:00
[INFO] Final Memory: 54M/579M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.3.1:enforce (enforce-rules) on project imglib-clearvolume: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

from mvn yesterday... We figured out so far to circumvent this by running mvn -Denforcer.skip=true, which seems to be a bit sketchy, though...

skalarproduktraum commented 9 years ago

Additionally, is there a possibility to build against the local version of ClearVolume/ClearCUDA/ClearGL without having to add it manually as artifact? Maybe also from Eclipse, IntelliJ, etc?

fjug commented 9 years ago

Could you elaborate on what you would like me to do precisely? Where should the instructions be? Javadoc? Wiki page? Github? All of the above?

skalarproduktraum commented 9 years ago

Hey @fjug, so in the end we were actually able to build it - sorry we didn't update the issue. I think it'd still be nice if some build instructions would be placed in a README.md or something :-)

ctrueden commented 2 years ago

As of #17, the build with plain Maven should work, including the enforcer.

I'm going to be brazen and close this, even though there are still no build instructions, because the build is now as simple as running mvn with no arguments, and it's the same as the other umpteen Maven-based projects we have developed in our community. :wink: