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 Thu, 06 Mar 2014 18:24:33 GMT
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-SNAPSHOT/
>
> 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\maven-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\elevate>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-archetype-do

>>>>
>>>> tnet-simple/1.5.0-incubating-SNAPSHOT/maven-metadata.xml
>>>> Downloading:
>>>> http://localhost:8081/nexus/content/groups/public/npanday/maven-archetype-do

>>>>
>>>> tnet-simple/1.5.0-incubating-SNAPSHOT/maven-metadata.xml
>>>> Downloading:
>>>> http://localhost:8081/nexus/content/groups/public/npanday/maven-archetype-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/MojoFailureException
>>>>
>>>> Cheers, Eric
>>>>
>>>>> - Brett
>>>>>
>>>
>>
>


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message