On Wed, Jan 23, 2013 at 4:19 PM, Sheng Yang <sh...@yasker.org> wrote:
> On Wed, Jan 23, 2013 at 3:40 PM, Sheng Yang <sh...@yasker.org> wrote:
>> On Wed, Jan 23, 2013 at 3:33 PM, Wido den Hollander <w...@widodh.nl> wrote:
>>>
>>>
>>> On 01/24/2013 12:27 AM, David Nalley wrote:
>>>>
>>>> On Wed, Jan 23, 2013 at 6:25 PM, Sheng Yang <sh...@yasker.org> 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?

Resolution error? You may want to import something from ipv6 package,
like import com.googlecode.ipv6.IPv6Address and not ipv6 itself?

Maven anecdotes; do a clean install: mvn clean install -pl utils
If that fails again, clean your ~/.m2

>
> --Sheng
>
>>
>> --Sheng
>>>
>>> Wido
>>>
>>>
>>>> (I assume you aren't wishing to bundle it in the codebase)
>>>>
>>>> --David
>>>>
>>>

Reply via email to