当前位置: 首页 > 知识库问答 >
问题:

为什么我有一个jboss规范编译错误?

公冶嘉茂
2023-03-14
<dependency>
    <groupId>org.jboss.spec</groupId>
    <artifactId>jboss-javaee-8.0</artifactId>
    <version>1.0.4.Final</version>
    <type>pom</type>
</dependency>
<?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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <packaging>war</packaging>

    <groupId>org.example</groupId>
    <artifactId>test</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <dependency>
            <groupId>org.jboss.spec</groupId>
            <artifactId>jboss-javaee-8.0</artifactId>
            <version>1.0.4.Final</version>
            <type>pom</type>
        </dependency>
    </dependencies>
</project>

想知道这里可能发生了什么,以及如何解决这个错误?它不像taglibs库版本出现在mvnrepository站点上那样出现,所以我想知道该怎么办?

提前谢了。

共有1个答案

尤飞尘
2023-03-14

我认为您可能混淆了依赖关系和依赖管理。网上有一些关于这些主题的很好的阅读,所以我不想重复或通过自己解释来搅浑水。

这里有一个例子,这样就能触及到一些概念:“POM”类型依赖项与作用域“import”和没有作用域“import”之间有什么区别?

另外,现在,尝试删除“POM”,看看这是否允许检索传递依赖项。

 类似资料: