It would also help to mention that EventListener support is broken when using the 4.1.6-SNAPSHOT archetype. (Apparently, EventListener has been broken since at least May in 4.1.6-SNAPSHOT, per an earlier post on this list.)
Better yet, how about fixing it? ...Richard (who just wasted several hours before discovering the regression) On Wed, Jul 2, 2008 at 11:07 AM, Andreas Andreou <[EMAIL PROTECTED]> wrote: > That -U flag can save a lot of time (and frustration) so we could > mention it in the guide... > Also, the fact that you needed to define remoteRepositories should > also be mentioned > (it's valid for snapshot versions of the archetype) > > On the other hand, if I omit it and delete the archetype artifacts > from my local repo, > it still works fine (maven 2.0.8, java 1.6.0) > > Anyway, can you add a JIRA for those enhancements? > > On Wed, Jul 2, 2008 at 7:51 PM, <[EMAIL PROTECTED]> wrote: >> (this isn't a question - I found a solution) >> >> I have installed maven - it is functioning correctly. I have not installed >> or >> configured anything else specific to it. >> >> I am simply trying to following the Tapestry Archetype explained here: >> >> http://tapestry.apache.org/tapestry4.1/tapestry-archetype/index.html >> >> When I used the command: >> >> mvn archetype:create -DarchetypeGroupId=org.apache.tapestry \ >> -DarchetypeArtifactId=tapestry-archetype \ >> -DarchetypeVersion=4.1.6-SNAPSHOT -DgroupId=org.example -DartifactId=myapp >> >> I get a warning: >> >> [INFO] [archetype:create] >> [WARNING] No archetype repository found. >> [WARNING] Specified archetype not found. >> >> And then I'm asked to pick an archetype. I'm new to maven, so I'm rather >> confused (and seriously annoyed) that after specifying all these options - >> it's >> not found. >> >> So I got some help on #tapestry, it seems that I need to specify the remote >> location of the repository containing the archetype's definition (and I >> remember this was also mentioned in one of Howard's T5 posts: >> http://tapestryjava.blogspot.com/2007/01/new-screencast-tapestry-maven-archetype.html). >> >> I think this will likely fix it (I mean, it's got to): >> >> mvn archetype:create -DarchetypeGroupId=org.apache.tapestry >> -DarchetypeArtifactId=tapestry-archetype >> -DremoteRepositories=http://people.apache.org/repo/m2-snapshot-repository/ >> -DarchetypeVersion=4.1.6-SNAPSHOT -DgroupId=com.example -DartifactId=testapp >> >> Nope! Still -I get the warning and I'm being asked to pick one of the 36 >> archetypes available to the version I'm running (maven 2.0.8) >> >> I have verified that there appears to be a archetypeVersion available at the >> remote repository: >> >> http://people.apache.org/repo/m2-snapshot-repository/org/apache/tapestry/tapestry-archetype/ >> >> I figure that the remote repository concatenated with the groupId and >> artifactId, you'd get that URL roughly (with a replace of . with /). >> >> Next suggestion (from #tapestry) is that I just use the 4.1.2 >> archetypeVersion, >> so I try that: >> >> mvn archetype:create -DarchetypeGroupId=org.apache.tapestry >> -DarchetypeArtifactId=tapestry-archetype -DarchetypeVersion=4.1.2 >> -DgroupId=org.example -DartifactId=myapp >> >> Again - same results (No archetype found). >> >> I decided to make some modifications and see if adding the remote repository >> would fix it: >> >> mvn archetype:create -DarchetypeGroupId=org.apache.tapestry >> -DarchetypeArtifactId=tapestry-archetype -DarchetypeVersion=4.1.2 >> -DgroupId=org.example -DartifactId=myapp >> -DremoteRepositories=http://people.apache.org/repo/m2-snapshot-repository/ >> >> Nope - same results (no archetype found) >> >> mvn archetype:create -DarchetypeGroupId=org.apache.tapestry >> -DaArtifactId=tapestry-archetype -DarchetypeVersion=4.1.2-SNAPSHOT >> -DgroupId=org.example -DartifactId=myapp >> -DremoteRepositories=http://people.apache.org/repo/m2-snapshot-repository/ >> >> I know I'm missing something simple - and it's only because I'm just >> starting to >> use Maven that I don't see what it is. But I feel I've been a good effort to >> figure out the issue; now, I'm out of ideas >> >> Then I remember - you're never really out of ideas until you've googled >> everything thing you can think of regarding the problem. So I figure that >> some >> poor T4 developer has run into this before. Mailing lists might be the gold >> mine >> I'm looking for. >> >> BAM! Nabble to the rescue! It appears that someone had a similar issue with >> archetype not being found: >> >> http://www.nabble.com/problems-with-Maven-archetype-td15754471s177.html >> >> It appears that -U is something to pay attention to! >> >> I give it a whirl: >> >> mvn -U archetype:create -DarchetypeGroupId=org.apache.tapestry >> -DarchetypeArtifactId=tapestry-archetype >> -DremoteRepositories=http://people.apache.org/repo/m2-snapshot-repository/ >> -DarchetypeVersion=4.1.6-SNAPSHOT -DgroupId=com.gigism -DartifactId=testapp2 >> >> WOW! It works! >> >> I guess -U forces a check for updates on releases and snapshots on remote >> repositories. >> >> Apparently, now that I have these updates - I could run the command without >> the >> option it'll work. So I do - and IT WORKS! >> >> My only complaint is that the Tapestry Maven Archetype example is written >> with >> the idea that you may have just installed Maven (there's a link above the >> command to where to download it). Yet there is no mention of needing -U or >> the >> remote repository argument. >> >> Oh and I realized that since -U was no longer needed - maybe something would >> be >> up with the remote repository. I try, it works. Now, once you have checked >> against remote repositories - you don't even need that argument is seems. >> >> But I'm curious - I'm defective? Is there some configuration of maven2 that I >> missed? Or Should those arguments have been mentioned? >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > > -- > Andreas Andreou - [EMAIL PROTECTED] - http://blog.andyhot.gr > Tapestry / Tacos developer > Open Source / JEE Consulting > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]