Java 错误:osgi:解析jar文件以从jar提取时发生异常

Java 错误:osgi:解析jar文件以从jar提取时发生异常,java,maven,intellij-idea,owl,owl-api,Java,Maven,Intellij Idea,Owl,Owl Api,尝试从intellij运行应用程序时,我遇到以下错误: 错误:osgi:[owlapi发行版]解析jar文件以从jar提取时出现异常:C:/Users/User/Desktop/taheriDSS/pom.xml java.util.zip.ZipException:jar/zip文件(C:\Users\User\Desktop\taheriDSS\pom.xml)似乎已损坏,错误:打开zip文件时出错 如果我从facets中删除osgi,那么我会遇到一个新错误: 线程“main”org.se

尝试从intellij运行应用程序时,我遇到以下错误:

错误:osgi:[owlapi发行版]解析jar文件以从jar提取时出现异常:C:/Users/User/Desktop/taheriDSS/pom.xml java.util.zip.ZipException:jar/zip文件(C:\Users\User\Desktop\taheriDSS\pom.xml)似乎已损坏,错误:打开zip文件时出错

  • 如果我从facets中删除osgi,那么我会遇到一个新错误:

    线程“main”org.semanticweb.owlapi.model.OWLOntologyFactoryNotFoundException中的异常:找不到从本体文档加载本体的适当工厂:

  • 顺便说一句,删除
    .m2
    存储库并重新下载没有结果。 pom.xml:

        <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
        <parent>
            <artifactId>owlapi-parent</artifactId>
            <groupId>net.sourceforge.owlapi</groupId>
            <version>5.1.11</version>
        </parent>
        <modelVersion>4.0.0</modelVersion>
        <artifactId>owlapi-distribution</artifactId>
        <packaging>bundle</packaging>
        <name>OWLAPI :: Distribution</name>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.felix</groupId>
                    <artifactId>maven-bundle-plugin</artifactId>
                    <version>3.2.0</version>
                    <extensions>true</extensions>
                    <configuration>
                        <instructions>
                            <Implementation-Title>${project.name}</Implementation-Title>
                            <Implementation-Vendor>${project.organization.name}</Implementation-Vendor>
                            <Implementation-Version>${project.version}.${maven.build.timestamp}</Implementation-Version>
                            <Bundle-SymbolicName>org.semanticweb.owl.owlapi</Bundle-SymbolicName>
                            <Bundle-Version>${project.version}</Bundle-Version>
                            <Embed-Dependency>groupId=${project.groupId};inline=true;scope=compile|runtime|provided</Embed-Dependency>
                            <Embed-Directory>lib</Embed-Directory>
                            <Embed-Transitive>true</Embed-Transitive>
                            <_exportcontents>!org.semanticweb.owlapi.test.*,
                                com.clarkparsia.*,
                                de.uulm.*,
                                org.semanticweb.owlapi.*;-split-package:=merge-first,
                                org.semanticweb.owlapitools.*;-split-package:=merge-first,
                                org.coode.*,
                                uk.ac.manchester.*;-split-package:=merge-first,
                                org.obolibrary.*;-split-package:=merge-first</_exportcontents>
                            <Import-Package>!sun.misc,
                                org.eclipse.rdf4j.*;version="[2.0,3.0)",
                                !javax.annotation,
                                !com.google.inject.internal.*;resolution:=optional,
                                org.apache.commons.io.*;version=2.5,
                                org.apache.commons.logging.*;version=1.2,
                                *</Import-Package>
                        </instructions>
                    </configuration>
                </plugin>
                <plugin>
                    <artifactId>maven-shade-plugin</artifactId>
                    <version>2.4.3</version>
                    <executions>
                        <execution>
                            <phase>package</phase>
                            <goals>
                                <goal>shade</goal>
                            </goals>
                            <configuration>
                                <artifactSet>
                                    <includes>
                                        <include>net.sourceforge.owlapi:owlapi-api</include>
                                        <include>net.sourceforge.owlapi:owlapi-apibinding</include>
                                        <include>net.sourceforge.owlapi:owlapi-impl</include>
                                        <include>net.sourceforge.owlapi:owlapi-oboformat</include>
                                        <include>net.sourceforge.owlapi:owlapi-parsers</include>
                                        <include>net.sourceforge.owlapi:owlapi-rio</include>
                                        <include>net.sourceforge.owlapi:owlapi-tools</include>
                                    </includes>
                                    <excludes>
                                        <exclude>org.apache.felix:org.osgi.core</exclude>
                                        <exclude>org.eclipse.rdf4j:*</exclude>
                                        <exclude>com.fasterxml.jackson.core:*</exclude>
                                        <exclude>com.github.jsonld-java:*</exclude>
                                        <exclude>com.fasterxml.jackson.core:*</exclude>
                                        <exclude>org.apache.httpcomponents:*</exclude>
                                        <exclude>commons-codec:commons-codec:*</exclude>
                                        <exclude>org.slf4j:*</exclude>
                                        <exclude>org.semarglproject:*</exclude>
                                        <exclude>com.github.ben-manes.caffeine:*</exclude>
                                        <exclude>com.google.guava:*</exclude>
                                        <exclude>com.google.inject:*</exclude>
                                        <exclude>javax.inject:*</exclude>
                                        <exclude>aopalliance:*</exclude>
                                        <exclude>com.google.inject.extensions:*</exclude>
                                        <exclude>com.google.code.findbugs:*</exclude>
                                        <exclude>org.slf4j:slf4j-api</exclude>
                                        <exclude>commons-io:*</exclude>
                                        <exclude>org.tukaani:*</exclude>
                                        <exclude>com.carrotsearch:*</exclude>
                                    </excludes>
                                </artifactSet>
                                <transformers>
                                    <transformer />
                                </transformers>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
                <plugin>
                    <artifactId>maven-javadoc-plugin</artifactId>
                    <version>2.10.4</version>
                    <executions>
                        <execution>
                            <id>attach-javadoc</id>
                            <phase>package</phase>
                            <goals>
                                <goal>jar</goal>
                            </goals>
                            <configuration>
                                <skip>${no-javadoc}</skip>
                                <show>public</show>
                                <includeDependencySources>true</includeDependencySources>
                                <dependencySourceIncludes>
                                    <dependencySourceInclude>net.sourceforge.owlapi:owlapi-api</dependencySourceInclude>
                                    <dependencySourceInclude>net.sourceforge.owlapi:owlapi-apibinding</dependencySourceInclude>
                                    <dependencySourceInclude>net.sourceforge.owlapi:owlapi-parsers</dependencySourceInclude>
                                    <dependencySourceInclude>net.sourceforge.owlapi:owlapi-tools</dependencySourceInclude>
                                    <dependencySourceInclude>net.sourceforge.owlapi:owlapi-impl</dependencySourceInclude>
                                    <dependencySourceInclude>net.sourceforge.owlapi:owlapi-oboformat</dependencySourceInclude>
                                </dependencySourceIncludes>
                            </configuration>
                        </execution>
                    </executions>
                    <configuration>
                        <show>public</show>
                    </configuration>
                </plugin>
                <plugin>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <version>3.0.0</version>
                    <executions>
                        <execution>
                            <id>attach-sources</id>
                            <phase>package</phase>
                            <goals>
                                <goal>single</goal>
                            </goals>
                        </execution>
                    </executions>
                    <configuration>
                        <attach>true</attach>
                        <descriptors>
                            <descriptor>src/assembly/sources.xml</descriptor>
                        </descriptors>
                    </configuration>
                </plugin>
            </plugins>
        </build>
        <dependencies>
            <dependency>
                <groupId>net.sourceforge.owlapi</groupId>
                <artifactId>owlapi-compatibility</artifactId>
                <version>5.1.11</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-core</artifactId>
                <version>2.9.9</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-databind</artifactId>
                <version>2.9.9</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-annotations</artifactId>
                <version>2.9.9</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.apache.commons</groupId>
                <artifactId>commons-rdf-api</artifactId>
                <version>0.5.0</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.tukaani</groupId>
                <artifactId>xz</artifactId>
                <version>1.6</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-api</artifactId>
                <version>1.7.22</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>jcl-over-slf4j</artifactId>
                <version>1.7.22</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.eclipse.rdf4j</groupId>
                <artifactId>rdf4j-model</artifactId>
                <version>2.3.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.eclipse.rdf4j</groupId>
                <artifactId>rdf4j-rio-api</artifactId>
                <version>2.3.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.eclipse.rdf4j</groupId>
                <artifactId>rdf4j-rio-languages</artifactId>
                <version>2.3.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.eclipse.rdf4j</groupId>
                <artifactId>rdf4j-rio-datatypes</artifactId>
                <version>2.3.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.eclipse.rdf4j</groupId>
                <artifactId>rdf4j-rio-binary</artifactId>
                <version>2.3.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.eclipse.rdf4j</groupId>
                <artifactId>rdf4j-rio-n3</artifactId>
                <version>2.3.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.eclipse.rdf4j</groupId>
                <artifactId>rdf4j-rio-nquads</artifactId>
                <version>2.3.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.eclipse.rdf4j</groupId>
                <artifactId>rdf4j-rio-ntriples</artifactId>
                <version>2.3.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.eclipse.rdf4j</groupId>
                <artifactId>rdf4j-rio-rdfjson</artifactId>
                <version>2.3.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.eclipse.rdf4j</groupId>
                <artifactId>rdf4j-rio-jsonld</artifactId>
                <version>2.3.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.eclipse.rdf4j</groupId>
                <artifactId>rdf4j-rio-rdfxml</artifactId>
                <version>2.3.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.eclipse.rdf4j</groupId>
                <artifactId>rdf4j-rio-trix</artifactId>
                <version>2.3.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.eclipse.rdf4j</groupId>
                <artifactId>rdf4j-rio-turtle</artifactId>
                <version>2.3.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.eclipse.rdf4j</groupId>
                <artifactId>rdf4j-rio-trig</artifactId>
                <version>2.3.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.eclipse.rdf4j</groupId>
                <artifactId>rdf4j-util</artifactId>
                <version>2.3.2</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>com.github.jsonld-java</groupId>
                <artifactId>jsonld-java</artifactId>
                <version>0.12.0</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>com.github.vsonnier</groupId>
                <artifactId>hppcrt</artifactId>
                <version>0.7.5</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.hamcrest</groupId>
                <artifactId>hamcrest-core</artifactId>
                <version>1.3</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.12</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.mockito</groupId>
                <artifactId>mockito-core</artifactId>
                <version>2.20.0</version>
                <scope>test</scope>
                <exclusions>
                    <exclusion>
                        <artifactId>byte-buddy</artifactId>
                        <groupId>net.bytebuddy</groupId>
                    </exclusion>
                    <exclusion>
                        <artifactId>byte-buddy-agent</artifactId>
                        <groupId>net.bytebuddy</groupId>
                    </exclusion>
                    <exclusion>
                        <artifactId>objenesis</artifactId>
                        <groupId>org.objenesis</groupId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>com.github.ben-manes.caffeine</groupId>
                <artifactId>caffeine</artifactId>
                <version>2.6.1</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>com.google.guava</groupId>
                <artifactId>guava</artifactId>
                <version>[18.0,22.0]</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>com.google.code.findbugs</groupId>
                <artifactId>jsr305</artifactId>
                <version>[2.0.0,4)</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-simple</artifactId>
                <version>[1.7.0,1.7.26)</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>commons-io</groupId>
                <artifactId>commons-io</artifactId>
                <version>2.5</version>
                <scope>compile</scope>
            </dependency>
            <dependency>
                <groupId>com.github.galigator.openllet</groupId>
                <artifactId>openllet-owlapi</artifactId>
                <version>2.6.4</version>
            </dependency>
            <dependency>
                <groupId>com.github.galigator.openllet</groupId>
                <artifactId>openllet-jena</artifactId>
                <version>2.6.4</version>
            </dependency>
        </dependencies>
    
        <properties>
            <inherited.rdf4j.version>${rdf4j.version}</inherited.rdf4j.version>
        </properties>
    </project>
    
    
    owlapi父级
    net.sourceforge.owlapi
    5.1.11
    4.0.0
    owlapi分布
    捆
    OWLAPI::分发
    org.apache.felix
    maven捆绑插件
    3.2.0
    真的
    ${project.name}
    ${project.organization.name}
    ${project.version}.${maven.build.timestamp}
    org.semanticweb.owl.owlapi
    ${project.version}
    groupId=${project.groupId};内联=真;范围=编译|运行时|已提供
    解放党
    真的
    !org.semanticweb.owlapi.test.*,
    com.clarkparsia.*,
    德乌尔姆。*,
    org.semanticweb.owlapi.*-拆分包:=先合并,
    org.semanticweb.owlapitools.*-拆分包:=先合并,
    org.coode.*,
    英国。ac。曼彻斯特。*-拆分包:=先合并,
    org.obo图书馆*-拆分包:=先合并
    !sun.misc,
    org.eclipse.rdf4j.*;version=“[2.0,3.0]”,
    !javax.annotation,
    !com.google.inject.internal.*;分辨率:=可选,
    org.apache.commons.io.*;版本=2.5,
    org.apache.commons.logging.*;版本=1.2,
    *
    maven阴影插件
    2.4.3
    包裹
    阴凉处
    owlapi:owlapi
    owlapi:owlapi-apibling
    owlapi:owlapi impl
    owlapi:owlapi格式
    owlapi:owlapi解析器
    owlapi:owlapi rio
    owlapi:owlapi工具
    org.apache.felix:org.osgi.core
    org.eclipse.rdf4j:*
    com.fasterxml.jackson.core:*
    com.github.jsonld-java:*
    com.fasterxml.jackson.core:*
    org.apache.httpcomponents:*
    commons编解码器:commons编解码器:*
    org.slf4j:*
    org.semarglproject:*
    com.github.ben-manes.caffine:*
    com.google.guava:*
    com.google.inject:*
    javax.inject:*
    A.效忠:*
    com.google.inject.extensions:*
    com.google.code.findbugs:*
    org.slf4j:slf4j api
    公地io:*
    org.tukaani:*
    com.cn搜索:*
    maven javadoc插件
    2.10.4
    附加javadoc
    包裹
    罐子
    ${no javadoc}
    公众的
    真的
    owlapi:owlapi
    owlapi:owlapi-apibling
    owlapi:owlapi解析器
    owlapi:owlapi工具
    owlapi:owlapi impl
    owlapi:owlapi格式
    公众的
    maven汇编插件
    3.0.0
    附加来源
    包裹
    单一的