首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在maven-shade-plugin中使用芝麻?

如何在maven-shade-plugin中使用芝麻?
EN

Stack Overflow用户
提问于 2016-01-03 07:30:53
回答 1查看 226关注 0票数 2

当我尝试在一个用maven-shade-plugin打包的独立Java应用程序中使用Sesame Rio时,我得到

代码语言:javascript
复制
Exception in thread "main" org.openrdf.rio.UnsupportedRDFormatException: Did not recognise RDF format object N-Triples (mimeTypes=application/n-triples, text/plain; ext=nt)
    at org.openrdf.rio.Rio.lambda$unsupportedFormat$0(Rio.java:630)
    at org.openrdf.rio.Rio$$Lambda$1/736709391.get(Unknown Source)
    at java.util.Optional.orElseThrow(Optional.java:290)
    at org.openrdf.rio.Rio.createParser(Rio.java:119)
    at org.openrdf.rio.Rio.createParser(Rio.java:137)
    at org.openrdf.repository.util.RDFLoader.loadInputStreamOrReader(RDFLoader.java:318)
    at org.openrdf.repository.util.RDFLoader.load(RDFLoader.java:222)
    at org.openrdf.repository.util.RDFLoader.load(RDFLoader.java:105)
    at org.openrdf.repository.base.AbstractRepositoryConnection.add(AbstractRepositoryConnection.java:255)

从Eclipse运行应用程序成功。我该如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2016-01-03 07:30:53

Rio中的RDF格式处理程序是作为services实现的,因此服务描述符必须包含在着色JAR中。这是通过ServicesResourceTransformer实现的

代码语言:javascript
复制
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-shade-plugin</artifactId>
            <version>2.4.2</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>shade</goal>
                    </goals>
                    <configuration>
                        <transformers>
                            <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
                        </transformers>
                    </configuration>
                </execution>
            </executions>
        </plugin>

更多信息:

  • Dependency on sesame-runtime with shade onejar packaging
  • sesame-assembly-2.8.2.pom
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34571817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档