incubator-npanday-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Eric Kolotyluk <eric.koloty...@gmail.com>
Subject Re: Getting Started
Date Fri, 07 Mar 2014 05:06:23 GMT
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
>>>>>>
>


Mime
View raw message