Re: Trunk failing to build

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Sat Oct 20 2007 - 13:40:20 EDT

  • Next message: Andrus Adamchik: "Re: Reconciling DataContexts"

    Strange. What Java and Maven version are you using?

    Andrus

    On Oct 20, 2007, at 4:51 PM, Kevin Menard wrote:

    > It's not tests that are failing. I can't get it to compile. It
    > looks like
    > the generated parse tree is wrong. Below is the output I get when
    > I do "mvn
    > clean compile" from the parent directory:
    >
    > [INFO] [javacc:jjtree {execution: jjtree-jpql}]
    > Java Compiler Compiler Version 4.0 (Tree Builder)
    > (type "jjtree" with no arguments for help)
    > Warning: Output directory
    > "/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/
    > target/gene
    > rated-sources/jjtree/org/apache/cayenne/ejbql/org/apache/cayenne/
    > ejbql/parse
    > r" does not exist. Creating the directory.
    > Reading from file
    > /Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/
    > main/jjt
    > ree/org/apache/cayenne/ejbql/EJBQLParser.jjt . . .
    > File
    > "/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/
    > target/gene
    > rated-sources/jjtree/org/apache/cayenne/ejbql/org/apache/cayenne/
    > ejbql/parse
    > r/Node.java" does not exist. Will create one.
    > Annotated grammar generated successfully in
    > /Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/
    > target/gener
    > ated-sources/jjtree/org/apache/cayenne/ejbql/org/apache/cayenne/
    > ejbql/parser
    > /EJBQLParser.jj
    > [INFO] [javacc:javacc {execution: javacc-ejbql}]
    > Java Compiler Compiler Version 4.0 (Parser Generator)
    > (type "javacc" with no arguments for help)
    > Reading from file
    > /Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/
    > target/gener
    > ated-sources/jjtree/org/apache/cayenne/ejbql/org/apache/cayenne/
    > ejbql/parser
    > /EJBQLParser.jj . . .
    > Warning: Output directory
    > "/Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/
    > target/gene
    > rated-sources/javacc/org/apache/cayenne/ejbql/org/apache/cayenne/
    > ejbql/parse
    > r" does not exist. Creating the directory.
    > Warning: Choice conflict in (...)* construct at line 818, column 17.
    > Expansion nested within construct and expansion following
    > construct
    > have common prefixes, one of which is: "+"
    > Consider using a lookahead of 2 or more for nested expansion.
    > Warning: Choice conflict in (...)* construct at line 827, column 17.
    > Expansion nested within construct and expansion following
    > construct
    > have common prefixes, one of which is: "*"
    > Consider using a lookahead of 2 or more for nested expansion.
    > File "TokenMgrError.java" does not exist. Will create one.
    > File "ParseException.java" does not exist. Will create one.
    > File "Token.java" does not exist. Will create one.
    > File "JavaCharStream.java" does not exist. Will create one.
    > Parser generated with 0 errors and 3 warnings.
    > [INFO] [antrun:run {execution: default}]
    > [INFO] Executing tasks
    > [INFO] Executed tasks
    > [INFO] [cayenne-build:date {execution: date}]
    > [INFO] [resources:resources]
    > [INFO] Using default encoding to copy filtered resources.
    > [INFO] [compiler:compile]
    > [INFO] Compiling 819 source files to
    > /Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/
    > target/class
    > es
    > [INFO]
    > ----------------------------------------------------------------------
    > --
    > [ERROR] BUILD FAILURE
    > [INFO]
    > ----------------------------------------------------------------------
    > --
    > [INFO] Compilation failure
    >
    > /Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/
    > main/jav
    > a/org/apache/cayenne/ejbql/parser/Node.java:[29,7] duplicate class:
    > org.apache.cayenne.ejbql.parser.Node
    >
    > /Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/
    > main/jav
    > a/org/apache/cayenne/ejbql/parser/EJBQLJoin.java:[44,26] cannot
    > find symbol
    > symbol : method getText()
    > location: interface org.apache.cayenne.ejbql.parser.Node
    >
    > /Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/
    > main/jav
    > a/org/apache/cayenne/ejbql/parser/EJBQLFromItem.java:[83,26] cannot
    > find
    > symbol
    > symbol : method getText()
    > location: interface org.apache.cayenne.ejbql.parser.Node
    >
    > /Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/
    > target/gener
    > ated-sources/javacc/org/apache/cayenne/ejbql/org/apache/cayenne/
    > ejbql/parser
    > /EJBQL.java:[19,57] incompatible types
    > found : org.apache.cayenne.ejbql.parser.Node
    > required: org.apache.cayenne.ejbql.EJBQLExpression
    >
    > /Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/
    > target/gener
    > ated-sources/javacc/org/apache/cayenne/ejbql/org/apache/cayenne/
    > ejbql/parser
    > /EJBQL.java:[28,21]
    > compile(java.lang.String,org.apache.cayenne.ejbql.EJBQLExpression) in
    > org.apache.cayenne.ejbql.parser.Compiler cannot be applied to
    > (java.lang.String,org.apache.cayenne.ejbql.parser.Node)
    >
    > /Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/
    > main/jav
    > a/org/apache/cayenne/ejbql/parser/EJBQLPath.java:[34,53] cannot
    > find symbol
    > symbol : method getText()
    > location: interface org.apache.cayenne.ejbql.parser.Node
    >
    > /Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/
    > main/jav
    > a/org/apache/cayenne/ejbql/parser/EJBQLPath.java:[43,58] cannot
    > find symbol
    > symbol : method getText()
    > location: interface org.apache.cayenne.ejbql.parser.Node
    >
    > /Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/
    > main/jav
    > a/org/apache/cayenne/ejbql/parser/EJBQLPath.java:[43,30] internal
    > error;
    > cannot instantiate StringBuffer(int) at java.lang.StringBuffer to ()
    >
    > /Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/
    > main/jav
    > a/org/apache/cayenne/ejbql/parser/EJBQLPath.java:[45,49] cannot
    > find symbol
    > symbol : method getText()
    > location: interface org.apache.cayenne.ejbql.parser.Node
    >
    > /Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/
    > main/jav
    > a/org/apache/cayenne/ejbql/parser/EJBQLPath.java:[57,58] cannot
    > find symbol
    > symbol : method getText()
    > location: interface org.apache.cayenne.ejbql.parser.Node
    >
    > /Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/
    > main/jav
    > a/org/apache/cayenne/ejbql/parser/EJBQLPath.java:[57,30] internal
    > error;
    > cannot instantiate StringBuffer(int) at java.lang.StringBuffer to ()
    >
    > /Users/kmenard/dev/cayenne/framework/cayenne-jdk1.4-unpublished/src/
    > main/jav
    > a/org/apache/cayenne/ejbql/parser/EJBQLPath.java:[59,49] cannot
    > find symbol
    > symbol : method getText()
    > location: interface org.apache.cayenne.ejbql.parser.Node
    >
    > --
    > Kevin
    >
    > On 10/20/07 4:40 AM, "Andrus Adamchik" <andru..bjectstyle.org> wrote:
    >
    >> Hi Kevin,
    >>
    >> a clean build works for me. Could you check which tests have failed.
    >> You can find the files with exception traces using this command:
    >>
    >> grep FAIL framework/cayenne-jdk1.4-unpublished/target/surefire-
    >> reports/*.txt
    >>
    >> Andrus
    >>
    >>
    >> On Oct 19, 2007, at 5:57 PM, Kevin Menard wrote:
    >>
    >>> Anyone else having difficulty getting trunk to build? It looks
    >>> like it may
    >>> be related to recent EJBQL work. A brief perusal through the
    >>> commit logs
    >>> didn't cause any alarms though.
    >>>
    >>> --
    >>> Kevin
    >>>
    >>>
    >>
    >
    >
    >



    This archive was generated by hypermail 2.0.0 : Sat Oct 20 2007 - 13:41:00 EDT