You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@tuscany.apache.org by Hank Gay <ha...@gmail.com> on 2009/06/24 19:35:45 UTC

Simple, maven-managed hello world for Tuscany?

Does it exist?

I attempted to write one of my own, but can't find the magic
combination of repository and dependency definitions to even get
started. Failing that, I went to the source I had downloaded
previously and tried to run the calculator sample, as suggested by
http://tuscany.apache.org/getting-started-with-tuscany-using-the-command-line.html

Looking at the pom.xml file, my first problem was that it referenced
the pom for all of Tuscany SCA as a parent, which isn't desirable for
me because I don't want my simple learning app to require a complete
source distro of Tuscany SCA. Still, I wanted to get something up so I
could begin to experiment with Tuscany SCA, so I went ahead and ran
`mvn test` on the calcualator sample. That's when I got the error
included below.

Am I just making a massive n00b mistake? Does anyone know of a
step-by-step tutorial for building a bare-bones, Maven-managed,
CLI-driven Tuscany SCA Hello World?

Thanks,

Hank

[WARNING] Unable to get resource
'org.apache.tuscany.sca:tuscany-node-api:jar:1.5' from repository
central (http://repo1.maven.org/maven2): Specified destination
directory cannot be created:
/Users/hankgay/.m2/org/apache/tuscany/sca/tuscany-node-api/1.5
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

Missing:
----------
1) org.apache.tuscany.sca:tuscany-node-api:jar:1.5

  Try downloading the file manually from the project website.

  Then, install it using the command:
      mvn install:install-file -DgroupId=org.apache.tuscany.sca
-DartifactId=tuscany-node-api -Dversion=1.5 -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.apache.tuscany.sca
-DartifactId=tuscany-node-api -Dversion=1.5 -Dpackaging=jar
-Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency:
        1) org.apache.tuscany.sca:sample-calculator:jar:1.5
        2) org.apache.tuscany.sca:tuscany-node-api:jar:1.5

----------
1 required artifact is missing.

for artifact:
  org.apache.tuscany.sca:sample-calculator:jar:1.5

from the specified remote repositories:
  apache.snapshots (http://people.apache.org/repo/m2-snapshot-repository),
  central (http://repo1.maven.org/maven2),
  indiana (http://ftp.ussg.iu.edu/eclipse/modeling/emf/emf/maven2/),
  apache.incubator (http://people.apache.org/repo/m2-incubating-repository),
  apache.ws.zone (http://ws.zones.apache.org/repository2),
  osuosl.org (http://ftp.osuosl.org/pub/eclipse/tools/emf/maven2)

Re: Simple, maven-managed hello world for Tuscany?

Posted by ant elder <an...@apache.org>.
You shouldn't need to update anything as it is available from the central
repository, and I can see it there if I go the url in a browser:

http://tuscany.apache.org/org/apache/tuscany/sca/tuscany-quickstart/2.0-M2/tuscany-quickstart-2.0-M2.jar

The actual error is:

Specified destination directory cannot be created:
/Users/hankgay/.m2/org/apache/tuscany/sca/tuscany-quickstart/2.0-M2

could it be something about your local machine?

   ...ant

On Wed, Jun 24, 2009 at 7:54 PM, Hank Gay <ha...@gmail.com> wrote:

> Thanks. I was unaware of the wiki before now. The maven archetypes
> idea failed due to "1 required artifact is missing"; I assume I need
> to update my maven environment to check repos beyond the standard
> central repo, but it's unclear what that might be. Here's the script:
>
> mvn archetype:generate -DarchetypeCatalog=http://tuscany.apache.org
> [INFO] Scanning for projects...
> [WARNING]
>        Profile with id: 'myProfile' has not been activated.
>
> [INFO] Searching repository for plugin with prefix: 'archetype'.
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building Maven Default Project
> [INFO]    task-segment: [archetype:generate] (aggregator-style)
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Preparing archetype:generate
> [INFO] No goals needed for project - skipping
> [INFO] Setting property: classpath.resource.loader.class =>
> 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
> [INFO] Setting property: velocimacro.messages.on => 'false'.
> [INFO] Setting property: resource.loader => 'classpath'.
> [INFO] Setting property: resource.manager.logwhenfound => 'false'.
> [INFO] [archetype:generate]
> [INFO] Generating project in Interactive mode
> [INFO] No archetype defined. Using maven-archetype-quickstart
> (org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
> Choose archetype:
> 1: http://tuscany.apache.org -> tuscany-contribution-jar (Create an
> SCA JAR contribution project)
> 2: http://tuscany.apache.org -> tuscany-contribution-zip (Create an
> SCA ZIP contribution project)
> 3: http://tuscany.apache.org -> tuscany-quickstart (Create a simple
> SCA webapp project)
> 4: http://tuscany.apache.org -> tuscany-quickstart-jsf (Create a
> Webapp using SCA and JSF)
> 5: http://tuscany.apache.org -> tuscany-quickstart-stripes (Create a
> Webapp using SCA and the Stripes Web Framework)
> Choose a number:  (1/2/3/4/5): 3
> Downloading:
> http://tuscany.apache.org/org/apache/tuscany/sca/tuscany-quickstart/2.0-M2/tuscany-quickstart-2.0-M2.jar
> [INFO] Unable to find resource
> 'org.apache.tuscany.sca:tuscany-quickstart:jar:2.0-M2' in repository
> tuscany-quickstart-repo (http://tuscany.apache.org)
> Downloading:
> http://repo1.maven.org/maven2/org/apache/tuscany/sca/tuscany-quickstart/2.0-M2/tuscany-quickstart-2.0-M2.jar
> [WARNING] Unable to get resource
> 'org.apache.tuscany.sca:tuscany-quickstart:jar:2.0-M2' from repository
> central (http://repo1.maven.org/maven2): Specified destination
> directory cannot be created:
> /Users/hankgay/.m2/org/apache/tuscany/sca/tuscany-quickstart/2.0-M2
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] The desired archetype does not exist
> (org.apache.tuscany.sca:tuscany-quickstart:2.0-M2)
> [INFO]
> ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 19 seconds
> [INFO] Finished at: Wed Jun 24 14:48:22 EDT 2009
> [INFO] Final Memory: 13M/252M
> [INFO]
> ------------------------------------------------------------------------
>
>
> On Wed, Jun 24, 2009 at 1:58 PM, ant elder<an...@gmail.com> wrote:
> > How about the maven archetypes described at:
> >
> >
> http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Tuscany+Maven+Archetypes
> >
> > They are for the 2.x code not 1.x and are still under development, do
> > any of them do what you want? If not I'd be happy to add one that is
> > more like what you need.
> >
> >   ...ant
> >
> > On Wed, Jun 24, 2009 at 6:35 PM, Hank Gay <ha...@gmail.com> wrote:
> >>
> >> Does it exist?
> >>
> >> I attempted to write one of my own, but can't find the magic
> >> combination of repository and dependency definitions to even get
> >> started. Failing that, I went to the source I had downloaded
> >> previously and tried to run the calculator sample, as suggested by
> >>
> http://tuscany.apache.org/getting-started-with-tuscany-using-the-command-line.html
> >>
> >> Looking at the pom.xml file, my first problem was that it referenced
> >> the pom for all of Tuscany SCA as a parent, which isn't desirable for
> >> me because I don't want my simple learning app to require a complete
> >> source distro of Tuscany SCA. Still, I wanted to get something up so I
> >> could begin to experiment with Tuscany SCA, so I went ahead and ran
> >> `mvn test` on the calcualator sample. That's when I got the error
> >> included below.
> >>
> >> Am I just making a massive n00b mistake? Does anyone know of a
> >> step-by-step tutorial for building a bare-bones, Maven-managed,
> >> CLI-driven Tuscany SCA Hello World?
> >>
> >> Thanks,
> >>
> >> Hank
> >>
> >> [WARNING] Unable to get resource
> >> 'org.apache.tuscany.sca:tuscany-node-api:jar:1.5' from repository
> >> central (http://repo1.maven.org/maven2): Specified destination
> >> directory cannot be created:
> >> /Users/hankgay/.m2/org/apache/tuscany/sca/tuscany-node-api/1.5
> >> [INFO]
> ------------------------------------------------------------------------
> >> [ERROR] BUILD ERROR
> >> [INFO]
> ------------------------------------------------------------------------
> >> [INFO] Failed to resolve artifact.
> >>
> >> Missing:
> >> ----------
> >> 1) org.apache.tuscany.sca:tuscany-node-api:jar:1.5
> >>
> >>  Try downloading the file manually from the project website.
> >>
> >>  Then, install it using the command:
> >>      mvn install:install-file -DgroupId=org.apache.tuscany.sca
> >> -DartifactId=tuscany-node-api -Dversion=1.5 -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.apache.tuscany.sca
> >> -DartifactId=tuscany-node-api -Dversion=1.5 -Dpackaging=jar
> >> -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
> >>
> >>  Path to dependency:
> >>        1) org.apache.tuscany.sca:sample-calculator:jar:1.5
> >>        2) org.apache.tuscany.sca:tuscany-node-api:jar:1.5
> >>
> >> ----------
> >> 1 required artifact is missing.
> >>
> >> for artifact:
> >>  org.apache.tuscany.sca:sample-calculator:jar:1.5
> >>
> >> from the specified remote repositories:
> >>  apache.snapshots (http://people.apache.org/repo/m2-snapshot-repository
> ),
> >>  central (http://repo1.maven.org/maven2),
> >>  indiana (http://ftp.ussg.iu.edu/eclipse/modeling/emf/emf/maven2/),
> >>  apache.incubator (
> http://people.apache.org/repo/m2-incubating-repository),
> >>  apache.ws.zone (http://ws.zones.apache.org/repository2),
> >>  osuosl.org (http://ftp.osuosl.org/pub/eclipse/tools/emf/maven2)
> >
>

Re: Simple, maven-managed hello world for Tuscany?

Posted by Hank Gay <ha...@gmail.com>.
Thanks. I was unaware of the wiki before now. The maven archetypes
idea failed due to "1 required artifact is missing"; I assume I need
to update my maven environment to check repos beyond the standard
central repo, but it's unclear what that might be. Here's the script:

mvn archetype:generate -DarchetypeCatalog=http://tuscany.apache.org
[INFO] Scanning for projects...
[WARNING]
        Profile with id: 'myProfile' has not been activated.

[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO]    task-segment: [archetype:generate] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] Preparing archetype:generate
[INFO] No goals needed for project - skipping
[INFO] Setting property: classpath.resource.loader.class =>
'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
[INFO] Setting property: velocimacro.messages.on => 'false'.
[INFO] Setting property: resource.loader => 'classpath'.
[INFO] Setting property: resource.manager.logwhenfound => 'false'.
[INFO] [archetype:generate]
[INFO] Generating project in Interactive mode
[INFO] No archetype defined. Using maven-archetype-quickstart
(org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
Choose archetype:
1: http://tuscany.apache.org -> tuscany-contribution-jar (Create an
SCA JAR contribution project)
2: http://tuscany.apache.org -> tuscany-contribution-zip (Create an
SCA ZIP contribution project)
3: http://tuscany.apache.org -> tuscany-quickstart (Create a simple
SCA webapp project)
4: http://tuscany.apache.org -> tuscany-quickstart-jsf (Create a
Webapp using SCA and JSF)
5: http://tuscany.apache.org -> tuscany-quickstart-stripes (Create a
Webapp using SCA and the Stripes Web Framework)
Choose a number:  (1/2/3/4/5): 3
Downloading: http://tuscany.apache.org/org/apache/tuscany/sca/tuscany-quickstart/2.0-M2/tuscany-quickstart-2.0-M2.jar
[INFO] Unable to find resource
'org.apache.tuscany.sca:tuscany-quickstart:jar:2.0-M2' in repository
tuscany-quickstart-repo (http://tuscany.apache.org)
Downloading: http://repo1.maven.org/maven2/org/apache/tuscany/sca/tuscany-quickstart/2.0-M2/tuscany-quickstart-2.0-M2.jar
[WARNING] Unable to get resource
'org.apache.tuscany.sca:tuscany-quickstart:jar:2.0-M2' from repository
central (http://repo1.maven.org/maven2): Specified destination
directory cannot be created:
/Users/hankgay/.m2/org/apache/tuscany/sca/tuscany-quickstart/2.0-M2
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] The desired archetype does not exist
(org.apache.tuscany.sca:tuscany-quickstart:2.0-M2)
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 19 seconds
[INFO] Finished at: Wed Jun 24 14:48:22 EDT 2009
[INFO] Final Memory: 13M/252M
[INFO] ------------------------------------------------------------------------


On Wed, Jun 24, 2009 at 1:58 PM, ant elder<an...@gmail.com> wrote:
> How about the maven archetypes described at:
>
> http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Tuscany+Maven+Archetypes
>
> They are for the 2.x code not 1.x and are still under development, do
> any of them do what you want? If not I'd be happy to add one that is
> more like what you need.
>
>   ...ant
>
> On Wed, Jun 24, 2009 at 6:35 PM, Hank Gay <ha...@gmail.com> wrote:
>>
>> Does it exist?
>>
>> I attempted to write one of my own, but can't find the magic
>> combination of repository and dependency definitions to even get
>> started. Failing that, I went to the source I had downloaded
>> previously and tried to run the calculator sample, as suggested by
>> http://tuscany.apache.org/getting-started-with-tuscany-using-the-command-line.html
>>
>> Looking at the pom.xml file, my first problem was that it referenced
>> the pom for all of Tuscany SCA as a parent, which isn't desirable for
>> me because I don't want my simple learning app to require a complete
>> source distro of Tuscany SCA. Still, I wanted to get something up so I
>> could begin to experiment with Tuscany SCA, so I went ahead and ran
>> `mvn test` on the calcualator sample. That's when I got the error
>> included below.
>>
>> Am I just making a massive n00b mistake? Does anyone know of a
>> step-by-step tutorial for building a bare-bones, Maven-managed,
>> CLI-driven Tuscany SCA Hello World?
>>
>> Thanks,
>>
>> Hank
>>
>> [WARNING] Unable to get resource
>> 'org.apache.tuscany.sca:tuscany-node-api:jar:1.5' from repository
>> central (http://repo1.maven.org/maven2): Specified destination
>> directory cannot be created:
>> /Users/hankgay/.m2/org/apache/tuscany/sca/tuscany-node-api/1.5
>> [INFO] ------------------------------------------------------------------------
>> [ERROR] BUILD ERROR
>> [INFO] ------------------------------------------------------------------------
>> [INFO] Failed to resolve artifact.
>>
>> Missing:
>> ----------
>> 1) org.apache.tuscany.sca:tuscany-node-api:jar:1.5
>>
>>  Try downloading the file manually from the project website.
>>
>>  Then, install it using the command:
>>      mvn install:install-file -DgroupId=org.apache.tuscany.sca
>> -DartifactId=tuscany-node-api -Dversion=1.5 -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.apache.tuscany.sca
>> -DartifactId=tuscany-node-api -Dversion=1.5 -Dpackaging=jar
>> -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
>>
>>  Path to dependency:
>>        1) org.apache.tuscany.sca:sample-calculator:jar:1.5
>>        2) org.apache.tuscany.sca:tuscany-node-api:jar:1.5
>>
>> ----------
>> 1 required artifact is missing.
>>
>> for artifact:
>>  org.apache.tuscany.sca:sample-calculator:jar:1.5
>>
>> from the specified remote repositories:
>>  apache.snapshots (http://people.apache.org/repo/m2-snapshot-repository),
>>  central (http://repo1.maven.org/maven2),
>>  indiana (http://ftp.ussg.iu.edu/eclipse/modeling/emf/emf/maven2/),
>>  apache.incubator (http://people.apache.org/repo/m2-incubating-repository),
>>  apache.ws.zone (http://ws.zones.apache.org/repository2),
>>  osuosl.org (http://ftp.osuosl.org/pub/eclipse/tools/emf/maven2)
>

Re: Simple, maven-managed hello world for Tuscany?

Posted by ant elder <an...@gmail.com>.
How about the maven archetypes described at:

http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Tuscany+Maven+Archetypes

They are for the 2.x code not 1.x and are still under development, do
any of them do what you want? If not I'd be happy to add one that is
more like what you need.

   ...ant

On Wed, Jun 24, 2009 at 6:35 PM, Hank Gay <ha...@gmail.com> wrote:
>
> Does it exist?
>
> I attempted to write one of my own, but can't find the magic
> combination of repository and dependency definitions to even get
> started. Failing that, I went to the source I had downloaded
> previously and tried to run the calculator sample, as suggested by
> http://tuscany.apache.org/getting-started-with-tuscany-using-the-command-line.html
>
> Looking at the pom.xml file, my first problem was that it referenced
> the pom for all of Tuscany SCA as a parent, which isn't desirable for
> me because I don't want my simple learning app to require a complete
> source distro of Tuscany SCA. Still, I wanted to get something up so I
> could begin to experiment with Tuscany SCA, so I went ahead and ran
> `mvn test` on the calcualator sample. That's when I got the error
> included below.
>
> Am I just making a massive n00b mistake? Does anyone know of a
> step-by-step tutorial for building a bare-bones, Maven-managed,
> CLI-driven Tuscany SCA Hello World?
>
> Thanks,
>
> Hank
>
> [WARNING] Unable to get resource
> 'org.apache.tuscany.sca:tuscany-node-api:jar:1.5' from repository
> central (http://repo1.maven.org/maven2): Specified destination
> directory cannot be created:
> /Users/hankgay/.m2/org/apache/tuscany/sca/tuscany-node-api/1.5
> [INFO] ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO] ------------------------------------------------------------------------
> [INFO] Failed to resolve artifact.
>
> Missing:
> ----------
> 1) org.apache.tuscany.sca:tuscany-node-api:jar:1.5
>
>  Try downloading the file manually from the project website.
>
>  Then, install it using the command:
>      mvn install:install-file -DgroupId=org.apache.tuscany.sca
> -DartifactId=tuscany-node-api -Dversion=1.5 -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.apache.tuscany.sca
> -DartifactId=tuscany-node-api -Dversion=1.5 -Dpackaging=jar
> -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
>
>  Path to dependency:
>        1) org.apache.tuscany.sca:sample-calculator:jar:1.5
>        2) org.apache.tuscany.sca:tuscany-node-api:jar:1.5
>
> ----------
> 1 required artifact is missing.
>
> for artifact:
>  org.apache.tuscany.sca:sample-calculator:jar:1.5
>
> from the specified remote repositories:
>  apache.snapshots (http://people.apache.org/repo/m2-snapshot-repository),
>  central (http://repo1.maven.org/maven2),
>  indiana (http://ftp.ussg.iu.edu/eclipse/modeling/emf/emf/maven2/),
>  apache.incubator (http://people.apache.org/repo/m2-incubating-repository),
>  apache.ws.zone (http://ws.zones.apache.org/repository2),
>  osuosl.org (http://ftp.osuosl.org/pub/eclipse/tools/emf/maven2)