incubator-npanday-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tom Leung" <tom.le...@netage.com.hk>
Subject RE: Nuget package support
Date Tue, 03 Dec 2013 08:39:19 GMT
I got the following positive result:

C:\work\npanday\importer>mvn install
[INFO] Scanning for projects...
[INFO]
[INFO]
------------------------------------------------------------------------
[INFO] Building libimporter 1-SNAPSHOT
[INFO]
------------------------------------------------------------------------
[INFO]
[INFO] ---
library-importer-maven-plugin:1.5.0-incubating-SNAPSHOT:resolve-packages
(default-resolve-packages) @ libimpo
rter ---
[INFO]
[INFO] ---
library-importer-maven-plugin:1.5.0-incubating-SNAPSHOT:extract-nuspec
(default-extract-nuspec) @ libimporter
 ---
[INFO]
[INFO] ---
library-importer-maven-plugin:1.5.0-incubating-SNAPSHOT:generate-package-man
ifestinfos (default-generate-pack
age-manifestinfos) @ libimporter ---
[INFO]
[INFO] ---
library-importer-maven-plugin:1.5.0-incubating-SNAPSHOT:generate-package-art
ifacts (default-generate-package-
artifacts) @ libimporter ---
[INFO]
[INFO] ---
library-importer-maven-plugin:1.5.0-incubating-SNAPSHOT:install-libraries
(default-install-libraries) @ libim
porter ---
[INFO] Installing
C:\work\npanday\importer\target\generated-projects\NUnit_nunit.framework_dot
net-library_2.6.0\nunit.fr
amework.dll to C:\Users\leungchaksun\.m2\repository\NUnit\nunit.framework\2.
6.0\nunit.framework-2.6.0.dll
[INFO] Installing
C:\work\npanday\importer\target\generated-projects\NUnit_nunit.framework_dot
net-library_2.6.0\pom.xml
to
C:\Users\leungchaksun\.m2\repository\NUnit\nunit.framework\2.6.0\nunit.frame
work-2.6.0.pom
[INFO] Installing
C:\work\npanday\importer\target\generated-projects\FluentAssertions_FluentAs
sertions_dotnet-library_1.
7.1\FluentAssertions.dll to
C:\Users\leungchaksun\.m2\repository\FluentAssertions\FluentAssertions\1.7.1
\FluentAssertion
s-1.7.1.dll
[INFO] Installing
C:\work\npanday\importer\target\generated-projects\FluentAssertions_FluentAs
sertions_dotnet-library_1.
7.1\pom.xml to
C:\Users\leungchaksun\.m2\repository\FluentAssertions\FluentAssertions\1.7.1
\FluentAssertions-1.7.1.pom
[INFO]
------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 2.293s
[INFO] Finished at: Tue Dec 03 16:26:37 GMT+08:00 2013
[INFO] Final Memory: 10M/189M
[INFO]
------------------------------------------------------------------------
C:\work\npanday\importer>


and one of the generated POM is as follows:

<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.
apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>NUnit</groupId>
  <artifactId>nunit.framework</artifactId>
  <version>2.6.0</version>
  <packaging>dotnet-library</packaging>
  <name>NUnit :: nunit.framework</name>
  <description>NUnit is a unit-testing framework for all .Net languages with
a strong TDD focus.</description>
  <url>http://nunit.org</url>
  <licenses>
    <license>
      <url>http://nunit.org/nuget/license.html</url>
    </license>
  </licenses>
  <developers>
    <developer>
      <name>Charlie Poole</name>
    </developer>
  </developers>
  <build>
    <finalName>nunit.framework</finalName>
  </build>
</project>

Inside this POM file, I don't find any dependencies section.

If I need to upload the POM and the related DLL into a remote repository
such as Apache Archiva, do I need to add the distributionManagement section
inside the POM file for deploying to the remote repository?

	<distributionManagement>
		<repository>
			<id>releases</id>
			<name>Netage Releases Repository</name>
	
<url>http://xxxx/content/repositories/releases/</url>
		</repository>	
		<snapshotRepository>
			<id>snapshots</id>
			<name>Netage Snapshots Repository</name>
	
<url>http://xxxx/content/repositories/snapshots/</url>
		</snapshotRepository>
	</distributionManagement>

Best Rgds,

Tom




-----Original Message-----
From: Lars Corneliussen [mailto:me@lcorneliussen.de] 
Sent: Tuesday, December 03, 2013 4:15 PM
To: npanday-users@incubator.apache.org
Subject: Re: Nuget package support

does it work now?

Am 03.12.2013 um 09:09 schrieb Tom Leung <tocsleung@gmail.com>:

> Thank for your help
> 
> 
>> Lars Corneliussen <me@lcorneliussen.de> 於 2013年12月3日 4:58 寫道:
>> 
>> I knew something was missing :-(
>> 
>> Try this:
>> https://github.com/faktumsoftware/manifestinfo/releases/tag/v1.0.0
>> 
>> Still we have not found a way to "correctly" distribute this. Maybe 
>> it should be rewritten as a NPanday .net plugin…
>> 
>> _
>> Lars
>> 
>>> Am 29.11.2013 um 05:47 schrieb Tom Leung <tom.leung@netage.com.hk>:
>>> 
>>> I try to run library-importer-maven-plugin and get the following error.
>>> 
>>> The plugin tries to run " manifestinfo" command.  Where I can 
>>> download this executable?
>>> 
>>> Best Rgds,
>>> 
>>> Tom
>>> 
>>> 
>>> 
>>> [INFO] ---
>>> library-importer-maven-plugin:1.5.0-incubating-SNAPSHOT:generate-pac
>>> kage-man
>>> ifestinfos (default-generate-pack
>>> age-manifestinfos) @ libimporter --- [WARNING] NPANDAY-126-002: Did 
>>> not find path for manifestinfo in 
>>> [C:\Windows\Microsoft.NET\Framework64\v2.0.50727]
>>> [INFO]  +--[ RUNNING: cmd.exe /X /C "manifestinfo 
>>> C:\work\npanday\importer\target\packages\NUnit.2.6.0.12054\lib -x -r 
>>> - q -o 
>>>
C:\work\npanday\importer\target\packages\NUnit.2.6.0.12054\lib\manifestinfo.
>>> xml"]
>>> [ERROR]  | 'manifestinfo' 不是內部或外部命令、可執行的程式或批次檔。
>>> [INFO]  +--[ FAILED, result = 1, error output = true] [INFO]
>>> --------------------------------------------------------------------
>>> ----
>>> [INFO] BUILD FAILURE
>>> [INFO]
>>> --------------------------------------------------------------------
>>> ----
>>> [INFO] Total time: 7.522s
>>> [INFO] Finished at: Fri Nov 29 11:50:01 GMT+08:00 2013 [INFO] Final 
>>> Memory: 7M/133M [INFO]
>>> --------------------------------------------------------------------
>>> ----
>>> [ERROR] Failed to execute goal
>>> org.apache.npanday.plugins:library-importer-maven-plugin:1.5.0-incub
>>> ating-SN
>>> APSHOT:genera
>>> te-package-manifestinfos (default-generate-package-manifestinfos) on 
>>> project
>>> libimporter: NPANDAY-151-001: error handlin g [NUnit, v2.6.0.12054]: 
>>> NPANDAY-140-000: Error occured when running manifestinfo for 
>>> C:\work\npanday\importer\target\pa
>>> ckages\NUnit.2.6.0.12054\lib: NPANDAY-040-001: Could not execute: 
>>> Command = cmd.exe /X /C "manifestinfo C:\work\npanday\ 
>>> importer\target\packages\NUnit.2.6.0.12054\lib -x -r -q -o 
>>> C:\work\npanday\importer\target\packages\NUnit.2.6.0.12054\li
>>> b\manifestinfo.xml", Result = 1 -> [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/MojoExecutionExcept
>>> ion
>>> 
>>> 
>>> -----Original Message-----
>>> From: Lars Corneliussen [mailto:me@lcorneliussen.de]
>>> Sent: Friday, November 22, 2013 5:23 PM
>>> To: npanday-users@incubator.apache.org
>>> Subject: Re: Nuget package support
>>> 
>>> Hi,
>>> 
>>> you need to set up the distribution management and then run mvn deploy:
>>> 
>>> <distributionManagement>
>>>  <snapshotRepository>
>>>    <id>ikas-3dparty</id>
>>>    <url>…..</url>
>>>  </snapshotRepository>
>>> </distributionManagement>
>>> 
>>> You could install a nexus or archiva to host your own repositories.
>>> 
>>> there is maven-central. I don't know how hard it is to get stuff 
>>> deployed there.
>>> brett?
>>> 
>>> _
>>> Lars
>>> 
>>> 
>>>> Am 21.11.2013 um 17:18 schrieb "Tom Leung" <tom.leung@netage.com.hk>:
>>>> 
>>>> How can I upload the third-party libraries into the third party-repo? 
>>>> any instruction.
>>>> 
>>>> Is there any public NPanday repository? so I can upload the 
>>>> libraries to there.
>>>> 
>>>> Best Rgds,
>>>> 
>>>> Tom
>>>> 
>>>> 
>>>> -----Original Message-----
>>>> From: Lars Corneliussen [mailto:me@lcorneliussen.de]
>>>> Sent: Thursday, November 21, 2013 7:27 PM
>>>> To: npanday-users@incubator.apache.org
>>>> Subject: Re: Nuget package support
>>>> 
>>>> sure!
>>>> would also be great if we could maintain some "official" package 
>>>> mappings and deploy them to our thirdparty-repo...
>>>> 
>>>> let me know if it worked as expected.
>>>> 
>>>>> Am 21.11.2013 um 12:06 schrieb Tom Leung <tocsleung@gmail.com>:
>>>>> 
>>>>> Thank you very much.
>>>>> 
>>>>> I think many people are waiting for this great feature.
>>>>> 
>>>>> Best Rgds,
>>>>> 
>>>>> Tom
>>>>> 
>>>>> 
>>>>> 
>>>>>> Lars Corneliussen <me@lcorneliussen.de> 於 2013年11月21日
18:21 寫
道:
>>>>>> 
>>>>>> Hi,
>>>>>> 
>>>>>> yes; we do that all day :-)
>>>>>> 
>>>>>> I think this is a good point to start:
>>>>>> 
>>>>>> https://builds.apache.org/view/M-R/view/NPanday/job/NPanday-docs/
>>>>>> ws/
>>>>>> h
>>>>>> udsonhudson-slaveworkspaceNPanday-docs/target/jenkins-site/plugin
>>>>>> s/l i brary-importer-maven-plugin/index.html
>>>>>> 
>>>>>> Find some import definitions aside… by default the plugin takes

>>>>>> all
>>>> *.lib.xml files that are located in the project root.
>>>>>> <package-imports.zip>
>>>>>> 
>>>>>> 
>>>>>> The pom you could start with:
>>>>>> 
>>>>>> <?xml version="1.0" encoding="utf-8"?> <project 
>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>>>    xmlns="http://maven.apache.org/POM/4.0.0"
>>>>>>    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>>>>> http://maven.apache.org/xsd/maven-4.0.0.xsd">
>>>>>> <modelVersion>4.0.0</modelVersion>
>>>>>> 
>>>>>> <artifactId>Thirdparty</artifactId>
>>>>>> <version>1-SNAPSHOT</version>
>>>>>> <packaging>dotnet-library-importer</packaging>
>>>>>> 
>>>>>> <build>
>>>>>> <plugins>
>>>>>> <plugin>
>>>>>>   <groupId>org.apache.npanday.plugins</groupId>
>>>>>>   <artifactId>library-importer-maven-plugin</artifactId>
>>>>>>   <version>1.5.0-incubating-SNAPSHOT</version>
>>>>>>   <extensions>true</extensions>
>>>>>>   <configuration>
>>>>>>     <!--localRepository>target/repo</localRepository-->
>>>>>>   </configuration>
>>>>>> </plugin>
>>>>>> </plugins>
>>>>>> </build>
>>>>>> </project>
>>>>>> 
>>>>>> 
>>>>>> _
>>>>>> Lars
>>>>>> 
>>>>>>> Am 14.11.2013 um 04:52 schrieb "Tom Leung"
<tom.leung@netage.com.hk>:
>>>>>>> 
>>>>>>> Does the current NPanday snapshot v1.5.0 may import Nuget 
>>>>>>> package into the maven project.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> if can, may anyone write out some simple example how to get it
work.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> Best Rgds,
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> Tom
>> 


Mime
View raw message