Hi Dan

So, I cleared out my local repos and started from scratch following your 
updates.  After building a new local copy of Isis and generating the archetype 
I ran Maven in offline mode and created a new application.  I could then run 
the DnD viewer, using mvn antrun:run -D exec=dnd, in the root of my new project.

I still had to specify the archetypeVersion but now there's a note on the site 
it shouldn't trip anyone up in future ;-).

Thanks for helping me through the process.

Regards
Andrew


On 9 Apr 2011, at 13:10, Dan Haywood wrote:

> Hi Andrew,
> 
> I've just updated the "Smoke Test" page on the wiki so hopefully it's not 
> quite so confusing to anyone else running through the process of 
> SettingUpDevelopmentEnvironment [1] > BuildProcess [2] > SmokeTest [3].
> 
> Cheers
> Dan
> 
> [1] 
> https://cwiki.apache.org/confluence/display/ISIS/SettingUpDevelopmentEnvironment
> [2] https://cwiki.apache.org/confluence/display/ISIS/BuildProcess
> [3] https://cwiki.apache.org/confluence/display/ISIS/SmokeTest
> 
> 
> On 09/04/2011 12:06, Andrew Moores wrote:
>> Hi Dan
>> 
>> I dropped the archetypeCatalog property from my maven build and when I run:
>> 
>>     mvn archetype:generate \
>>             -DarchetypeGroupId=org.apache.isis.support \
>>             -DarchetypeArtifactId=quickstart-archetype
>> 
>> I end up with a standard empty Maven project because Maven doesn't resolve 
>> the archetype from my local repo.
>> 
>> After a couple of attempts I found the following worked:
>> 
>>     mvn -o archetype:generate \
>>             -DarchetypeGroupId=org.apache.isis.support \
>>             -DarchetypeArtifactId=quickstart-archetype \
>>             -DarchetypeVersion=0.1.2-incubating-SNAPSHOT \
>>             
>> -DarchetypeRepository=/Users/andrewmoores/development/applications/maven/repository
>> 
>> The archetypeVersion is required.  It could be that I need to specify the 
>> archetypeRepository because I'm using a non-standard location for my local 
>> repo.
>> 
>> So, happy days. I've built locally, created the archetype and then created 
>> an example project from my local build of the archetype.  The following 
>> modules were created:
>> 
>>     dom
>>     fixture
>>     objstore-default
>>     quickrun
>>     tests-bdd
>>     tests-junit
>>     viewer-html
>>     viewer-restful
>>     viewer-scimpi
>>     viewer-wicket
>> 
>> I did note that if you run this without the -o option you get the following 
>> info messages:
>> 
>> [INFO] Unable to find resource 
>> 'org.apache.isis.support:quickstart-archetype:jar:0.1.2-incubating-SNAPSHOT' 
>> in repository quickstart-archetype-repo 
>> (/Users/andrewmoores/development/applications/maven/repository)
>> 
>> [INFO] Unable to find resource 
>> 'org.apache.isis.support:quickstart-archetype:pom:0.1.2-incubating-SNAPSHOT' 
>> in repository quickstart-archetype-repo 
>> (/Users/andrewmoores/development/applications/maven/repository)
>> 
>> But it still creates a new Isis project.
>> 
>> Regards
>> Andrew
>> 
>> 
>> On 9 Apr 2011, at 09:59, Dan Haywood wrote:
>> 
>>> Hi Andrew,
>>> You're right, those instructions on the wiki "smoke test" page need 
>>> updating.
>>> 
>>> Here's the scoop: when we first entered the incubator I wanted to document 
>>> how to build the source and try out an example app, mostly for the benefit 
>>> of the other contributors but also for anyone else (early adopter "users") 
>>> who might be interested in exploring/trying out Isis prior to us having 
>>> pushed out our first formal release.
>>> 
>>> Since then I've got our archetype working and published to the apache 
>>> snapshot repo, which means that early adopters don't need to go to all the 
>>> hassle of building source etc. But, as you've pointed out, that page on the 
>>> wiki doesn't quite say that.
>>> 
>>> That said, the version of the archetype on the snapshot repo is a little 
>>> out-of-date; I've updated it recently to also build/package a 
>>> self-contained jar in the quickrun module.   So if you do build from source 
>>> then you can try out this updated version (just miss out the 
>>> 'archetypeCatalog' parameter so that mvn picks up from your local repo on 
>>> ~/.m2
>>> 
>>> Cheers,
>>> Dan
>>> 
>>> 
>>> Sent from my iPhone
>>> 
>>> On 8 Apr 2011, at 18:12, Andrew Moores<[email protected]>  wrote:
>>> 
>>>> Hi
>>>> 
>>>> I've just built from source and created a new app following the 
>>>> instructions on the quick start page 
>>>> (http://incubator.apache.org/isis/quickstart-app.html).  I don't see how 
>>>> this is testing what I've just built?  Did it create the new app using the 
>>>> artifacts installed into my local repos when I built from source? (Maybe, 
>>>> this more of a Maven question).
>>>> 
>>>> Thanks
>>>> Andrew
>> 

Reply via email to