On Wed, Jan 23, 2013 at 3:40 PM, Sheng Yang <[email protected]> wrote:
> On Wed, Jan 23, 2013 at 3:33 PM, Wido den Hollander <[email protected]> wrote:
>>
>>
>> On 01/24/2013 12:27 AM, David Nalley wrote:
>>>
>>> On Wed, Jan 23, 2013 at 6:25 PM, Sheng Yang <[email protected]> wrote:
>>>>
>>>> I am considering adding this library to Cloudstack to help our IPv6
>>>> development.
>>>>
>>>> http://code.google.com/p/java-ipv6/
>>>>
>>>> It's apache license, and maven friendly.
>>>>
>>>> Is that OK?
>>>>
>>>> --Sheng
>>>
>>>
>>> You mean just making it a dependency?
>>
>>
>> I guess so? Seems like a useful library with all the stuff it can do for
>> you. The latest version (0.8) is indeed in Maven Central.
>
> Yes that what I suppose to say. Make it a dependency.
>
> Nice, so I would go ahead and add it. :)
OK, one silly question: I am failed to let mvn know the package
com.googlecode.ipv6:
Here is diff:
yasker@yasker-ThinkPad-X201:~/develop/cloudstack-oss$ git diff
diff --git a/utils/pom.xml b/utils/pom.xml
index 87c078a..6f45044 100644
--- a/utils/pom.xml
+++ b/utils/pom.xml
@@ -129,6 +129,11 @@
<version>${cs.ejb.version}</version>
</dependency>
<dependency>
+ <groupId>com.googlecode.java-ipv6</groupId>
+ <artifactId>java-ipv6</artifactId>
+ <version>${cs.java-ipv6.version}</version>
+ </dependency>
+ <dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<version>${cs.configuration.version}</version>
diff --git a/utils/src/com/cloud/utils/net/NetUtils.java
b/utils/src/com/cloud/utils/net/NetUtils.java
index 2a264f8..75340f4 100755
--- a/utils/src/com/cloud/utils/net/NetUtils.java
+++ b/utils/src/com/cloud/utils/net/NetUtils.java
@@ -42,6 +42,8 @@ import java.util.regex.Pattern;
import org.apache.log4j.Logger;
import org.apache.log4j.xml.DOMConfigurator;
+import com.googlecode.ipv6;
+
import com.cloud.utils.IteratorUtil;
import com.cloud.utils.Pair;
import com.cloud.utils.script.Script;
diff --git a/pom.xml b/pom.xml
index 35d6520..34e22c3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -87,6 +87,7 @@
<cs.lang.version>2.6</cs.lang.version>
<cs.commons-io.version>1.4</cs.commons-io.version>
<cs.reflections.version>0.9.8</cs.reflections.version>
+ <cs.java-ipv6.version>0.8</cs.java-ipv6.version>
</properties>
<distributionManagement>
Error:
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile
(default-compile) on project cloud-utils: Compilation failure
[ERROR]
/home/yasker/develop/cloudstack-oss.asf/utils/src/com/cloud/utils/net/NetUtils.java:[45,21]
package com.googlecode does not exist
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile
(default-compile) on project cloud-utils: Compilation failure
/home/yasker/develop/cloudstack-oss.asf/utils/src/com/cloud/utils/net/NetUtils.java:[45,21]
package com.googlecode does not exist
Also Eclipse didn’t recognize the package as well.
The file existed in ~/.m2/repository:
yasker@yasker-ThinkPad-X201:~/.m2/repository/com/googlecode/java-ipv6/java-ipv6/0.8$
ll
total 52
drwxrwxr-x 2 yasker yasker 4096 Jan 23 15:50 ./
drwxrwxr-x 3 yasker yasker 4096 Jan 23 15:50 ../
-rw-rw-r-- 1 yasker yasker 22075 Jan 23 15:50 java-ipv6-0.8.jar
-rw-rw-r-- 1 yasker yasker 40 Jan 23 15:50 java-ipv6-0.8.jar.sha1
-rw-rw-r-- 1 yasker yasker 4168 Jan 23 15:50 java-ipv6-0.8.pom
-rw-rw-r-- 1 yasker yasker 40 Jan 23 15:50 java-ipv6-0.8.pom.sha1
-rw-rw-r-- 1 yasker yasker 180 Jan 23 15:50 _maven.repositories
And here is doc:
https://java-ipv6.googlecode.com/svn/artifacts/0.8/doc/apidocs/index.html
Anyone has idea what wrong here?
--Sheng
>
> --Sheng
>>
>> Wido
>>
>>
>>> (I assume you aren't wishing to bundle it in the codebase)
>>>
>>> --David
>>>
>>