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