[fedora-java] xmvn-install No suitable repository found to store the artifact in

gil puntogil at libero.it
Thu Mar 17 13:38:22 UTC 2016



Il 17/03/2016 14:10, Enrico Tagliavini ha scritto:
> Hi there,
>
> I'm trying to make an RPM package for junixsocket [1] but am hitting a
> wall with xmvn-install (build log trimmed for brevity):
>
> [INFO] -----------------------------------------------
> [INFO] TARGET ARTIFACT:
> [INFO]     groupId: JPP/junixsocket
> [INFO]  artifactId: junixsocket-native-common
> [INFO]   extension: jar
> [INFO]  classifier:
> [INFO]     version: SYSTEM
> [INFO]  stereotype: native
> [INFO]   namespace:
> [INFO]        file: usr/lib/java/junixsocket/junixsocket-native-common.jar
> [INFO] ===============================================
> [WARNING] Failed to resolve artifact:
> com.kohlschutter.junixsocket:junixsocket-native:nar:2.0.4
> [WARNING] Unable to resolve dependency artifact
> com.kohlschutter.junixsocket:junixsocket-native:nar:2.0.4, generating
> dependencies with unknown version and n
> amespace.
> [WARNING] Failed to resolve artifact:
> com.kohlschutter.junixsocket:junixsocket-native:nar:amd64-Linux-gpp-jni:2.0.4
> [WARNING] Unable to resolve dependency artifact
> com.kohlschutter.junixsocket:junixsocket-native:nar:amd64-Linux-gpp-jni:2.0.4,
> generating dependencies with u
> nknown version and namespace.
> + jdir=target/site/apidocs
> + '[' -d target/site/apidocs ']'
>
>
> [DEBUG] Effective packaging rule for
> com.kohlschutter.junixsocket:junixsocket-native:nar:2.0.4:
> <?xml version="1.0" encoding="UTF-8"?>
> <configuration
>      xmlns="http://fedorahosted.org/xmvn/CONFIG/1.0.0">
>    <artifactManagement>
>      <rule>
>        <artifactGlob>
>          <groupId>com.kohlschutter.junixsocket</groupId>
>          <artifactId>junixsocket-native</artifactId>
>          <version>2.0.4</version>
>          <extension>nar</extension>
>        </artifactGlob>
>        <optional>false</optional>
>      </rule>
>    </artifactManagement>
> </configuration>
>
>
> [WARNING] Skipping installation of artifact
> com.kohlschutter.junixsocket:junixsocket-native:nar:2.0.4: No suitable
> repository found to store the artifact in.
> [DEBUG] Effective packaging rule for
> com.kohlschutter.junixsocket:junixsocket-native:nar:amd64-Linux-gpp-jni:2.0.4:
> <?xml version="1.0" encoding="UTF-8"?>
> <configuration
>      xmlns="http://fedorahosted.org/xmvn/CONFIG/1.0.0">
>    <artifactManagement>
>      <rule>
>        <artifactGlob>
>          <groupId>com.kohlschutter.junixsocket</groupId>
>          <artifactId>junixsocket-native</artifactId>
>          <version>2.0.4</version>
>          <classifier>amd64-Linux-gpp-jni</classifier>
>          <stereotype>native</stereotype>
>          <extension>nar</extension>
>        </artifactGlob>
>        <targetPackage>__noinstall</targetPackage>
>        <optional>false</optional>
>      </rule>
>    </artifactManagement>
> </configuration>
>
>
> As far as I understand this is not a bug [2] because nar is not a
> standard artifact. How do I tell xmvn how to do that? I tried adding
>
> <?xml version="1.0" encoding="US-ASCII"?>
> <configuration xmlns="http://fedorahosted.org/xmvn/CONFIG/2.0.0">
>    <repositories>
>        <repository>
>        <id>install-nar</id>
>        <type>SimpleRepository</type>
>        <stereotypes>
>          <stereotype>
>            <type>native</type>
>            <extension>nar</extension>
>            <classifier/>
>          </stereotype>
>        </stereotypes>
>        <configuration>
>          <repositories/>
>        </configuration>
>      </repository>
>      </repositories>
> </configuration>
>
> to the configuration, but it didn't solved the issue. Honestly I'm
> just wild guessing here, I can't find any example to follow.
>
> I'm also ok to install it manually, but have no clue how to do that
> either. I can copy the archives (not only the nar, also the
> corresponding jar is skipped, since it depends on the nar I guess)
> into the %{buildroot}, but what about the pom files?
>
> Also note I'm using trying to do this on CentOS 7, not Fedora, so
> quite an older version of xmvn (1.3.0).
>
>
> Thank you for the help.
> Best regards
>
> Enrico Tagliavini
>
>
>
> [1] https://github.com/kohlschutter/junixsocket
> [2] https://bugzilla.redhat.com/show_bug.cgi?id=1034732
> --
> java-devel mailing list
> java-devel at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/java-devel
Hi,
nar extension is not supported by xmvn
a workaround could be changing the extension name (e.g. jar)
regards
.g



More information about the java-devel mailing list