incubator-npanday-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brett Porter <br...@apache.org>
Subject Re: Getting Started
Date Tue, 18 Mar 2014 12:58:09 GMT
Hi Eric,

Sorry for the late response, rolling up a few responses here.

Good point about the archetypes in the MSI, I'll check that they are included. You are right
these should be in central - that will happen when 1.5 is released, but snapshots are not
published there. There is documentation for 1.5, but it's not published to the main site (again,
because it isn't released).

We certainly welcome pull requests (or tickets with patches) to make improvements. If you
make a PR let us know on npanday-dev@incubator.apache.org, as I'm not sure that notifications
are set up for that yet.

Thanks for th efeedback - hope it's smother sailing for you now that you got the first project
built.

- Brett

On 7 Mar 2014, at 4:06 pm, Eric Kolotyluk <eric.kolotyluk@gmail.com> wrote:

> Do you just want recommendations on how to improve the documentation, or would you rather
have pull requests on github?
> 
> Cheers, Eric
> 
> On 3/6/2014 8:13 PM, Tom Leung wrote:
>> Everyone is welcome to contribute the recommendation, but don't expect the
>> developers will do your favorites first.
>> 
>> Anyway, your opinion may give an idea how to improve the documentation and
>> fulfill the user's expected features in the coming release.
>>  
>> 
>> 
>> -----Original Message-----
>> From: Eric Kolotyluk [mailto:eric.kolotyluk@gmail.com]
>> Sent: Friday, March 07, 2014 2:25 AM
>> To: npanday-users@incubator.apache.org
>> Subject: Re: Getting Started
>> 
>> OK, I am finally able to build a small project. I resurrected one of my old
>> NPanday projects, used it as a template to create a new project, edited the
>> pom.xml and other important files, integrated things with SharpDevelop
>> <http://www.icsharpcode.net/OpenSource/SD/Default.aspx>,
>> and I can build the same project with either Maven or SharpDevelop. Of
>> course there is no NPanday integration with SharpDevelop, but they seem to
>> co-exist in harmony.
>> 
>> This was still quite a manual process, that was only made easier because I
>> found an existing project to clone. It is disconcerting that:
>> 
>>  1. There seems to be no easy way to create a project from the command
>>     line using an archetype.
>>  2. There seems to be no easy way to create a project from Visual C#
>>     Express 2010 because I could not install the NPanday 1.5 plug-in
>> 
>> I certainly hope some of these pot-holes in the NPanday Roadmap will be
>> fixed when 1.5 is released. You get one chance to make a good first
>> impression, and this is an area the NPanday is lacking.
>> 
>> Cheers, Eric
>> 
>> On 3/5/2014 11:39 AM, Eric Kolotyluk wrote:
>>> Still making no progress on this...
>>> 
>>> There seems to be the stuff I need in
>>> 
>>> https://archiva-repository.apache.org/archiva/repository/snapshots/org
>>> /apache/npanday/maven-archetype-dotnet-simple/1.5.0-incubating-SNAPSHO
>>> T/
>>> 
>>> but when I try to configure my Nexus to point there, nothing gets
>>> downloaded.
>>> 
>>>     Repository ID: archiva-repository
>>>     Repository Name: Apache Archiva
>>>     Repository Type: proxy
>>>     Repository Policy: Release
>>>     Repository Format: maven2
>>>     Contained in groups:
>>> 
>>>     Remote URL:
>>>     https://archiva-repository.apache.org/archiva/repository/snapshots/
>>> 
>>> Nexus claims it is in service, but when I go to the "Browse Remote"
>>> tab, it lists some top level directories, however you cannot drill
>>> down any further.
>>> 
>>> Next I tried copied the files directly to
>>> 
>>> C:\Users\Eric\.m2\repository\org\apache\npanday\dotnet-archetypes\mave
>>> n-archetype-dotnet-simple\1.5.0-incubating-SNAPSHOT
>>> 
>>> but Maven still cannot find it
>>> 
>>>     The desired archetype does not exist
>>>     (npanday:maven-archetype-dotnet-simple:1.5.0-incubating-SNAPSHOT)
>>> 
>>> I am getting pretty frustrated now, which is exactly why I gave up on
>>> NPanday years ago. I cannot see this project getting past the
>>> incubating stage if there is no will to "just make things work in a
>>> reasonable way."
>>> 
>>> I am willing to work with people to help make this project better, in
>>> particular the documentation, but first I have to actually see some
>>> success.
>>> 
>>> Pretty much all of this pain could have been avoided if the
>>> npanday-installer-1.5.0-incubating-20140227.115948-74.msi would have
>>> installed the missing archetype in the local repository like the other
>>> stuff it installed. An even better solutions would to put everything
>>> in Maven Central as a release that can be found.
>>> 
>>> Sincerely, Eric
>>> 
>>> On 3/4/2014 3:23 PM, Eric Kolotyluk wrote:
>>>> OK, I can see the contents of
>>>> http://repository.aduna-software.org/maven2/ from my Nexus, but when
>>>> I search for "org.apache.npanday" or "maven-archetype-dotnet-simple"
>>>> nothing is found.
>>>> 
>>>> This would seem to explain why Maven is complaining:[ERROR] Failed to
>>>> execute goal
>>>> org.apache.maven.plugins:maven-archetype-plugin:2.2:generate
>>>> (default-cli) on project standalone-pom: The desired archetype does
>>>> not exist
>>>> (npanday:maven-archetype-dotnet-simple:1.5.0-incubating-SNAPSHOT) ->
>>>> [Help 1]
>>>> 
>>>> Brett, are you sure the archetype is in
>>>> http://repository.aduna-software.org/maven2/ ?
>>>> 
>>>> Anyone else, can you see it there?
>>>> 
>>>> Cheers, Eric
>>>> 
>>>> On 3/3/2014 6:22 PM, Eric Kolotyluk wrote:
>>>>> On 3/3/2014 5:53 PM, Tom Leung wrote:
>>>>>>> but that prints a list of 930 archetypes, and asks me to pick
one.
>>>>>>> Not
>>>>>> very user friendly, and when I enter "npanday" it does not find
>>>>>> anything.
>>>>>> 
>>>>>> try to make your own pom.xml, it is easy to create one from sketch.
>>>>> It is not just about creating a pom.xml, but also about creating the
>>>>> file system layout for the project. Doing everything manually
>>>>> dramatically increases the possibility of defects, which is why we
>>>>> use automated tools like Maven. Telling me to just create my own
>>>>> pom.xml implies the NPanday is not stable enough to just work
>>>>> properly like any other Maven feature.
>>>>> 
>>>>> Do you mean "from scratch" or does "from sketch" mean something else?
>>>>> 
>>>>>> Want to configure your own nexus server for adding remote repository?
>>>>>> 
>>>>>> don't need to configure settings.xml, just try to add an "Proxy
>>>>>> Repository"
>>>>>> for " Aduna Software " on Nexus server admin console.
>>>>>> see the Nexus user guide for more information.
>>>>> I did create a Proxy Repository for Aduna on my Nexus server, but it
>>>>> does not seem to work. I have tried to configure it like other Proxy
>>>>> Repositories (that do work), so I am not sure what the problem is
>>>>> with this.
>>>>> 
>>>>> Again, all I can say is that clear, complete and "tested"
>>>>> documentation would go a long way to make it easier for people to
>>>>> get started with NPanday.
>>>>> 
>>>>> Cheers, Eric
>>>>> 
>>>>>> Best Rgds,
>>>>>> 
>>>>>> Tom
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> -----Original Message-----
>>>>>> From: Eric Kolotyluk [mailto:eric.kolotyluk@gmail.com]
>>>>>> Sent: Tuesday, March 04, 2014 1:58 AM
>>>>>> To: npanday-users@incubator.apache.org
>>>>>> Subject: Re: Getting Started
>>>>>> 
>>>>>> See below...
>>>>>> 
>>>>>> On 3/1/2014 8:05 PM, Brett Porter wrote:
>>>>>>> On 28 Feb 2014, at 3:01 am, Eric Kolotyluk
>>>>>>> <eric.kolotyluk@gmail.com>
>>>>>> wrote:
>>>>>>>> D:\Users\Eric\Software\Project\Repositories\net\kolotyluk\windows
>>>>>>>> \ele
>>>>>>>> 
>>>>>>>> vate>mvn archetype:generate
>>>>>>>> -DarchetypeArtifactId=maven-archetype-dotnet-simple
>>>>>>>> -DarchetypeGroupId=npanday -DarchetypeVersion=[version]
>>>>>>> I guess the guide wasn't clear that you need to substitute the
>>>>>>> version in
>>>>>> here. It should be set to 1.5.0-incubating-SNAPSHOT if you are
>>>>>> using the MSI. (It might work without specifying the version at
>>>>>> all, but I don't have my VM here to verify at the moment).
>>>>>> 
>>>>>> No, the guide is not very clear on many topics. In particular,
>>>>>> there are few things better than a concrete example, as prototypes
>>>>>> are often open to ambiguous interpretation. In general it is useful
>>>>>> to have both prototype examples, and concrete examples.
>>>>>> 
>>>>>> I tried using
>>>>>> 
>>>>>> mvn archetype:generate
>>>>>> -DarchetypeArtifactId=maven-archetype-dotnet-simple
>>>>>> -DarchetypeGroupId=npanday
>>>>>> 
>>>>>>    but that prints a list of 930 archetypes, and asks me to pick
>>>>>> one. Not very user friendly, and when I enter "npanday" it does not
>>>>>> find anything.
>>>>>> 
>>>>>>>> Is there some other repository I need to configure in my
Maven
>>>>>>>> settings?
>>>>>> Why aren't the necessary NPanday pieces in Maven Central?
>>>>>>> They are in central, but only the last release is there, not
any
>>>>>> snapshots. There are some additional artifacts required from
>>>>>> http://repository.aduna-software.org/maven2.
>>>>>> 
>>>>>> I tried configuring that remote repository into the settings.xml
>>>>>> file and my nexus server, but that does not seem to work. Here is
>>>>>> what I put in my settings.xml
>>>>>> 
>>>>>>             <repository>
>>>>>>                 <releases>
>>>>>> <updatePolicy>always</updatePolicy>
>>>>>>                 </releases>
>>>>>>                 <snapshots>
>>>>>>                   <enabled>true</enabled>
>>>>>> <updatePolicy>always</updatePolicy>
>>>>>>                 </snapshots>
>>>>>>                 <id>info.aduna.mvn</id>
>>>>>>                 <name>Aduna Software</name>
>>>>>> <url>http://repository.aduna-software.org/maven2/</url>
>>>>>>             </repository>
>>>>>> 
>>>>>> Is there something else I should be configuring there?
>>>>>> 
>>>>>> D:\Users\Eric\Software\Project\Repositories\net\kolotyluk\windows\e
>>>>>> levate>mv
>>>>>> 
>>>>>> n
>>>>>> archetype:generate
>>>>>> -DarchetypeArtifactId=maven-archetype-dotnet-simple
>>>>>> -DarchetypeGroupId=npanday
>>>>>> -DarchetypeVersion=1.5.0-incubating-SNAPSHOT
>>>>>> [INFO] Scanning for projects...
>>>>>> [INFO]
>>>>>> [INFO]
>>>>>> -------------------------------------------------------------------
>>>>>> -----
>>>>>> 
>>>>>> [INFO] Building Maven Stub Project (No POM) 1 [INFO]
>>>>>> -------------------------------------------------------------------
>>>>>> -----
>>>>>> 
>>>>>> [INFO]
>>>>>> [INFO] >>> maven-archetype-plugin:2.2:generate (default-cli)
@
>>>>>> standalone-pom >>> [INFO] [INFO] <<<
>>>>>> maven-archetype-plugin:2.2:generate
>>>>>> (default-cli) @ standalone-pom <<< [INFO] [INFO] ---
>>>>>> maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom
>>>>>> --- [INFO] Generating project in Interactive mode [WARNING]
>>>>>> Archetype not found in any catalog. Falling back to central
>>>>>> repository (http://repo1.maven.org/maven2).
>>>>>> [WARNING] Use -DarchetypeRepository=<your repository> if
>>>>>> archetype's repository is elsewhere.
>>>>>> Downloading:
>>>>>> http://localhost:8081/nexus/content/groups/public/npanday/maven-arc
>>>>>> hetype-do
>>>>>> 
>>>>>> tnet-simple/1.5.0-incubating-SNAPSHOT/maven-metadata.xml
>>>>>> Downloading:
>>>>>> http://localhost:8081/nexus/content/groups/public/npanday/maven-arc
>>>>>> hetype-do
>>>>>> 
>>>>>> tnet-simple/1.5.0-incubating-SNAPSHOT/maven-metadata.xml
>>>>>> Downloading:
>>>>>> http://localhost:8081/nexus/content/groups/public/npanday/maven-arc
>>>>>> hetype-do
>>>>>> 
>>>>>> tnet-simple/1.5.0-incubating-SNAPSHOT/maven-archetype-dotnet-simple
>>>>>> -1.5.0-in
>>>>>> 
>>>>>> cubating-SNAPSHOT.jar
>>>>>> [INFO]
>>>>>> -------------------------------------------------------------------
>>>>>> -----
>>>>>> 
>>>>>> [INFO] BUILD FAILURE
>>>>>> [INFO]
>>>>>> -------------------------------------------------------------------
>>>>>> -----
>>>>>> 
>>>>>> [INFO] Total time: 4.573s
>>>>>> [INFO] Finished at: Mon Mar 03 09:49:46 PST 2014 [INFO] Final Memory:
>>>>>> 32M/1963M [INFO]
>>>>>> -------------------------------------------------------------------
>>>>>> -----
>>>>>> 
>>>>>> [ERROR] Failed to execute goal
>>>>>> org.apache.maven.plugins:maven-archetype-plugin:2.2:generate
>>>>>> (default-cli) on project standalone-pom: The desired archetype does
>>>>>> not exist
>>>>>> (npanday:maven-archetype-dotnet-simple:1.5.0-incubating-SNAPSHOT)
>>>>>> -> [Help 1]
>>>>>> [ERROR]
>>>>>> [ERROR] To see the full stack trace of the errors, re-run Maven
>>>>>> with the -e switch.
>>>>>> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
>>>>>> [ERROR]
>>>>>> [ERROR] For more information about the errors and possible
>>>>>> solutions, please read the following articles:
>>>>>> [ERROR] [Help 1]
>>>>>> http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureExcepti
>>>>>> on
>>>>>> 
>>>>>> Cheers, Eric
>>>>>> 
>>>>>>> - Brett
>>>>>>> 
>> 
> 

--
Brett Porter   @brettporter
http://brettporter.wordpress.com/
http://au.linkedin.com/in/brettporter


Mime
View raw message