a JIRA would help here - esp. if it contains such details (i.e.
possible date the
problem was introduced) and/or the simplest way to reproduce it

On Fri, Jul 4, 2008 at 9:08 PM, Richard Clark <[EMAIL PROTECTED]> wrote:
> 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]
>
>



-- 
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]

Reply via email to