[antlr-interest] Problems with maven build (was: Question about building code generation target)

Rick Mann rmann at latencyzero.com
Fri Jan 16 16:19:55 PST 2009


Hmm...running maven in the Java runtime seems to have fixed this. Is  
that not something the top-level maven should do?

On Jan 16, 2009, at 16:04:46, Rick Mann wrote:

>
> On Jan 16, 2009, at 13:51:20, Jim Idle wrote:
>
>> When you change your template or codegen target java file, you just
>> type:
>>
>> mvn
>>
>> And it rebuilds just what has changed in a second or two (depends on
>> your machine speed of course).
>>
>> All you need do is download and install Maven 2.0.9 on your system
>> and make sure that the mvn command is in your path. Then download
>> the source for ANTLR from the Fisheye system (just get the tar of
>> the antlr tool directory) and cd to the directory containing pom.xml.
>>
>> Type:
>>
>> mvn -Dmaven.test.skip=true
>>
>> And watch the output to see where it puts the jar-with-dependencies.
>> Create your self a small script that invokes this jar and you are
>> all set.
>
>
> Jim, Ter gave me p4 access, and I checked out the sources. I then
> tried to build antlr but ran into problems. Any idea what I left out?
> Note that I fetched the latest, not knowing the right revision number
> for 3.1.1.
>
> $ pwd
> /Developer/Java/ANTLR/depot/code/antlr/main
> $ ls
> CHANGES.txt		build.properties	pom.xml			target/
> LICENSE.txt		build.xml		runtime/		test/
> README.txt		lib/			src/
> Eclipse:main rmann$ mvn
> [INFO] Scanning for projects...
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building antlr
> [INFO]    task-segment: [install]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] [antlr3:antlr {execution: default}]
> [INFO] Processing grammar /Developer/Java/ANTLR/depot/code/antlr/main/
> src/org/antlr/grammar/v3/ActionAnalysis.g
> [INFO] Processing grammar /Developer/Java/ANTLR/depot/code/antlr/main/
> src/org/antlr/grammar/v3/ActionTranslator.g
> [INFO] Processing grammar /Developer/Java/ANTLR/depot/code/antlr/main/
> src/org/antlr/grammar/v3/ANTLRv3.g
> warning(105): /Developer/Java/ANTLR/depot/code/antlr/main/src/org/
> antlr/grammar/v3/ANTLRv3.g:251:6: no lexer rule corresponding to
> token: SEMPRED
> warning(105): /Developer/Java/ANTLR/depot/code/antlr/main/src/org/
> antlr/grammar/v3/ANTLRv3.g:344:22: no lexer rule corresponding to
> token: SEMPRED
> warning(105): /Developer/Java/ANTLR/depot/code/antlr/main/src/org/
> antlr/grammar/v3/ANTLRv3.g:157:4: no lexer rule corresponding to
> token: DOC_COMMENT
> warning(105): /Developer/Java/ANTLR/depot/code/antlr/main/src/org/
> antlr/grammar/v3/ANTLRv3.g:93:9: no lexer rule corresponding to token:
> DOC_COMMENT
> warning(200): /Developer/Java/ANTLR/depot/code/antlr/main/src/org/
> antlr/grammar/v3/ANTLRv3.g:465:5: Decision can match input such as "'
> ''$''A''N''T''L''R'' ''s''r''c'' ''"''\\''\'''"'' ''0'..'9'" using
> multiple alternatives: 1, 2
> As a result, alternative(s) 2 were disabled for that input
> [INFO] snapshot org.antlr:antlr-runtime:3.1.2-SNAPSHOT: checking for
> updates from antlr-snapshot
> Downloading: http://antlr.org/antlr-snapshot/org/antlr/antlr-runtime/3.1.2-SNAPSHOT/antlr-runtime-3.1.2-SNAPSHOT.pom
> Downloading: http://antlr.org/antlr-snapshot/org/antlr/antlr-runtime/3.1.2-SNAPSHOT/antlr-runtime-3.1.2-SNAPSHOT.jar
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Failed to resolve artifact.
>
> Missing:
> ----------
> 1) org.antlr:antlr-runtime:jar:3.1.2-SNAPSHOT
>
>   Try downloading the file manually from the project website.
>
>   Then, install it using the command:
>       mvn install:install-file -DgroupId=org.antlr -DartifactId=antlr-
> runtime -Dversion=3.1.2-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file
>
>   Alternatively, if you host your own repository you can deploy the
> file there:
>       mvn deploy:deploy-file -DgroupId=org.antlr -DartifactId=antlr-
> runtime -Dversion=3.1.2-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/ 
> file -
> Durl=[url] -DrepositoryId=[id]
>
>   Path to dependency:
>   	1) org.antlr:antlr:jar:3.1.2-SNAPSHOT
>   	2) org.antlr:antlr-runtime:jar:3.1.2-SNAPSHOT
>
> ----------
> 1 required artifact is missing.
>
> for artifact:
>   org.antlr:antlr:jar:3.1.2-SNAPSHOT
>
> from the specified remote repositories:
>   antlr-snapshot (http://antlr.org/antlr-snapshot),
>   central (http://repo1.maven.org/maven2)
>
>
> [INFO]
> ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 16 seconds
> [INFO] Finished at: Fri Jan 16 15:59:39 PST 2009
> [INFO] Final Memory: 57M/80M
> [INFO]
> ------------------------------------------------------------------------
>
>
> -- 
> Rick
>
>
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address

-- 
Rick



More information about the antlr-interest mailing list