Insubstantial / insubstantial

Swing look-and-feel library and assorted widgets
193 stars 58 forks source link

Cannot build #95

Open arnonmoscona opened 11 years ago

arnonmoscona commented 11 years ago

Hi!

When I try to build from source using gradlew the build fails as follows:

:flamingo:processResources
:flamingo:classes
:flamingo:jar
:trident:javadoc
:flamingo:javadocC:\Users\Admin\projects\substance-insubstanial\insubstantial\flamingo\src\main\java\org\pushingpixels\flamingo\api\ribbon\RibbonApplicationMenuEntry.java:273: warning - Tag @see: can't find setPopupTooltip(RichTooltip) in org.pushingpixels.flamingo.api.ribbon.RibbonApplicationMenuEntry
C:\Users\Admin\projects\substance-insubstanial\insubstantial\flamingo\src\main\java\org\pushingpixels\flamingo\api\ribbon\RibbonApplicationMenuEntry.java:287: warning - Tag @see: can't find setActionTooltip(RichTooltip) in org.pushingpixels.flamingo.api.ribbon.RibbonApplicationMenuEntry
C:\Users\Admin\projects\substance-insubstanial\insubstantial\flamingo\src\main\java\org\pushingpixels\flamingo\api\ribbon\RibbonApplicationMenuEntry.java:300: warning - Tag @see: can't find setPopupTooltip(RichTooltip) in org.pushingpixels.flamingo.api.ribbon.RibbonApplicationMenuEntry
C:\Users\Admin\projects\substance-insubstanial\insubstantial\flamingo\src\main\java\org\pushingpixels\flamingo\api\ribbon\RibbonApplicationMenuEntry.java:314: warning - Tag @see: can't find setActionTooltip(RichTooltip) in org.pushingpixels.flamingo.api.ribbon.RibbonApplicationMenuEntry

4 warnings
:flamingo:javadocJar
:flamingo:sourceJar
:flamingo:signArchives SKIPPED
:flamingo:install
:laf-plugin:compileJavawarning: [options] bootstrap class path not set in conjunction with -source 1.6
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 warning

:laf-plugin:processResources
:laf-plugin:classes
:laf-plugin:jar
:laf-plugin:javadoc
:laf-plugin:javadocJar
:laf-plugin:sourceJar
:laf-plugin:signArchives SKIPPED
:laf-plugin:install
:laf-widget:compileJava
Download http://repo1.maven.org/maven2/asm/asm-all/2.2.3/asm-all-2.2.3.pom
Download http://repo1.maven.org/maven2/asm/asm-parent/2.2.3/asm-parent-2.2.3.pom
Download http://repo1.maven.org/maven2/org/apache/ant/ant/1.7.0/ant-1.7.0.pom
Download http://repo1.maven.org/maven2/org/apache/ant/ant-parent/1.7.0/ant-parent-1.7.0.pom
Download http://repo1.maven.org/maven2/org/apache/ant/ant-launcher/1.7.0/ant-launcher-1.7.0.pom
Download http://repo1.maven.org/maven2/asm/asm-all/2.2.3/asm-all-2.2.3.jar
Download http://repo1.maven.org/maven2/org/apache/ant/ant/1.7.0/ant-1.7.0.jar
Download http://repo1.maven.org/maven2/org/apache/ant/ant-launcher/1.7.0/ant-launcher-1.7.0.jar
warning: [options] bootstrap class path not set in conjunction with -source 1.6
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\ContainerGhostingAugmenter.java:377: error: no suitable method found for accept(InfoClassVisitor,boolean)
                        cr.accept(infoAdapter, false);
                          ^
    method ClassReader.accept(ClassVisitor,Attribute[],int) is not applicable
      (actual and formal argument lists differ in length)
    method ClassReader.accept(ClassVisitor,int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\ContainerGhostingAugmenter.java:404: error: no suitable constructor found for ClassWriter(boolean)
                        ClassWriter cw = new ClassWriter(false);
                                         ^
    constructor ClassWriter.ClassWriter(ClassReader,int) is not applicable
      (actual and formal argument lists differ in length)
    constructor ClassWriter.ClassWriter(int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\ContainerGhostingAugmenter.java:407: error: no suitable method found for accept(ClassVisitor,boolean)
                        cr.accept(cv, false);
                          ^
    method ClassReader.accept(ClassVisitor,Attribute[],int) is not applicable
      (actual and formal argument lists differ in length)
    method ClassReader.accept(ClassVisitor,int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\IconGhostingAugmenter.java:598: error: no suitable method found for accept(InfoClassVisitor,boolean)
                        cr.accept(infoAdapter, false);
                          ^
    method ClassReader.accept(ClassVisitor,Attribute[],int) is not applicable
      (actual and formal argument lists differ in length)
    method ClassReader.accept(ClassVisitor,int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\IconGhostingAugmenter.java:624: error: no suitable constructor found for ClassWriter(boolean)
                        ClassWriter cw = new ClassWriter(false);
                                         ^
    constructor ClassWriter.ClassWriter(ClassReader,int) is not applicable
      (actual and formal argument lists differ in length)
    constructor ClassWriter.ClassWriter(int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\IconGhostingAugmenter.java:629: error: no suitable method found for accept(ClassVisitor,boolean)
                        cr.accept(cv, false);
                          ^
    method ClassReader.accept(ClassVisitor,Attribute[],int) is not applicable
      (actual and formal argument lists differ in length)
    method ClassReader.accept(ClassVisitor,int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\LafMainClassAugmenter.java:307: error: no suitable method found for accept(InfoClassVisitor,boolean)
                        cr.accept(infoAdapter, false);
                          ^
    method ClassReader.accept(ClassVisitor,Attribute[],int) is not applicable
      (actual and formal argument lists differ in length)
    method ClassReader.accept(ClassVisitor,int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\LafMainClassAugmenter.java:325: error: no suitable constructor found for ClassWriter(boolean)
                        ClassWriter cw = new ClassWriter(false);
                                         ^
    constructor ClassWriter.ClassWriter(ClassReader,int) is not applicable
      (actual and formal argument lists differ in length)
    constructor ClassWriter.ClassWriter(int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\LafMainClassAugmenter.java:328: error: no suitable method found for accept(LafMainClassAugmenter.AugmentClassAdapter,boolean)
                        cr.accept(cv, false);
                          ^
    method ClassReader.accept(ClassVisitor,Attribute[],int) is not applicable
      (actual and formal argument lists differ in length)
    method ClassReader.accept(ClassVisitor,int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\UiDelegateAugmenter.java:553: error: no suitable method found for accept(InfoClassVisitor,boolean)
                        cr.accept(infoAdapter, false);
                          ^
    method ClassReader.accept(ClassVisitor,Attribute[],int) is not applicable
      (actual and formal argument lists differ in length)
    method ClassReader.accept(ClassVisitor,int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\UiDelegateAugmenter.java:579: error: no suitable constructor found for ClassWriter(boolean)
                        ClassWriter cw = new ClassWriter(false);
                                         ^
    constructor ClassWriter.ClassWriter(ClassReader,int) is not applicable
      (actual and formal argument lists differ in length)
    constructor ClassWriter.ClassWriter(int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\UiDelegateAugmenter.java:582: error: no suitable method found for accept(ClassVisitor,boolean)
                        cr.accept(cv, false);
                          ^
    method ClassReader.accept(ClassVisitor,Attribute[],int) is not applicable
      (actual and formal argument lists differ in length)
    method ClassReader.accept(ClassVisitor,int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\UiDelegateUpdateAugmenter.java:300: error: no suitable method found for accept(InfoClassVisitor,boolean)
                        cr.accept(infoAdapter, false);
                          ^
    method ClassReader.accept(ClassVisitor,Attribute[],int) is not applicable
      (actual and formal argument lists differ in length)
    method ClassReader.accept(ClassVisitor,int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\UiDelegateUpdateAugmenter.java:316: error: no suitable constructor found for ClassWriter(boolean)
                        ClassWriter cw = new ClassWriter(false);
                                         ^
    constructor ClassWriter.ClassWriter(ClassReader,int) is not applicable
      (actual and formal argument lists differ in length)
    constructor ClassWriter.ClassWriter(int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\UiDelegateUpdateAugmenter.java:319: error: no suitable method found for accept(ClassVisitor,boolean)
                        cr.accept(cv, false);
                          ^
    method ClassReader.accept(ClassVisitor,Attribute[],int) is not applicable
      (actual and formal argument lists differ in length)
    method ClassReader.accept(ClassVisitor,int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\UiDelegateWriterEmptyCtr.java:45: error: no suitable constructor found for ClassWriter(boolean)
                super(false);
                ^
    constructor ClassWriter.ClassWriter(ClassReader,int) is not applicable
      (actual and formal argument lists differ in length)
    constructor ClassWriter.ClassWriter(int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
C:\Users\Admin\projects\substance-insubstanial\insubstantial\laf-widget\src\main\java\org\pushingpixels\lafwidget\ant\UiDelegateWriterOneParamCtr.java:45: error: no suitable constructor found for ClassWriter(boolean)
                super(false);
                ^
    constructor ClassWriter.ClassWriter(ClassReader,int) is not applicable
      (actual and formal argument lists differ in length)
    constructor ClassWriter.ClassWriter(int) is not applicable
      (actual argument boolean cannot be converted to int by method invocation conversion)
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
17 errors
1 warning

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':laf-widget:compileJava'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 43.662 secs

I tried to upgrade to gradle 1.2, but that gave me its own problems (gradle related). And still when I run gradlew on the source it downloads and runs gradle 1.0 rc 3:


$./gradlew
Downloading http://services.gradle.org/distributions/gradle-1.0-rc-3-bin.zip
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Unzipping C:\Users\Admin\.gradle\wrapper\dists\gradle-1.0-rc-3-bin\59nkhr3nl96fm3u00sr182b0pj\gradle-1.0-rc-3-bin.zip to C:\Users\Admin\.gradle\wrapper\dists\gradle-1.0-rc-3-bin\59nkhr3nl96fm3u00sr182b0pj
:help

Welcome to Gradle 1.0-rc-3.

To run a build, run gradlew <task> ...

To see a list of available tasks, run gradlew tasks

To see a list of command-line options, run gradlew --help

BUILD SUCCESSFUL

Total time: 44.419 secs

So I don't think the problem here is gradle. It would seem that the problem is somehow in the dependencies, but it is unclear to me even how to start figuring this out... I really don't know a whole lot about gradle, and the build is entirely done with gradle.

disrvptor commented 11 years ago

I can't reproduce this. I run the following with no errors:

./gradlew build -x test

OS: MacOSX 10.8.2 Java: 1.6.0_35

arnonmoscona commented 11 years ago

On my box, (Windows 7, cygwin, Java 1.7.0_07, Groovy 1.7.2 running the same command line produces the same error. If I do it with git-bash I get the same results. Ib both cases I set the flags in the gradlew script according to the shell I use.

I notices that the asm library API has quite a few variations between different versions of it and I suspect that maybe this has something to do with it.