Maven 似乎找不到实际存在于 https://mvnrepository.com/ 上的包
Maven seems not find a package which actually exist on https://mvnrepository.com/
@Pre: 在 Linux Mint 20.4 + Netbeans 12.4 + Java JDK 8 + Maven + Axis2
下工作
我正在学习 WSDL 文件,因此我使用 Axis2 引擎从 WSDL 文件创建 class。暂时没问题。
然后我在 Netbeans 下创建了一个新的 Java 应用程序项目 WITH MAVEN 并导入了生成的 Axis2 class。之后,我尝试通过将依赖项添加到我的 pom.xml 文件来将 Axis2 依赖项导入到我的项目中。所以我在“https://mvnrepository.com/artifact/org.apache.axis2/axis2”中查找它,并在我的 pom 中复制并粘贴了以下文本:
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2</artifactId>
<version>1.8.0</version>
<type>pom</type>
</dependency>
但是,当我尝试按如下方式将包导入我的 class 时,我得到一个 "包 org.apache.axis2 不存在"错误
import org.apache.axis2;
到目前为止我做错了什么?
非常感谢
编辑:问题是此依赖项在 1.2.0 及更高版本中是 pom 类型。版本 1.1.1 是 jar 类型(默认类型)所以它工作正常。我仍在寻找如何添加 pom 版本,因为我的开发需要更新的版本
我建议给你手动添加依赖pom.xml有点容易出错。只需右键单击 NetBeans 项目资源管理器中的“依赖项”节点,然后单击“添加依赖项”。这样就容易多了。
@Pre: 在 Linux Mint 20.4 + Netbeans 12.4 + Java JDK 8 + Maven + Axis2
下工作我正在学习 WSDL 文件,因此我使用 Axis2 引擎从 WSDL 文件创建 class。暂时没问题。
然后我在 Netbeans 下创建了一个新的 Java 应用程序项目 WITH MAVEN 并导入了生成的 Axis2 class。之后,我尝试通过将依赖项添加到我的 pom.xml 文件来将 Axis2 依赖项导入到我的项目中。所以我在“https://mvnrepository.com/artifact/org.apache.axis2/axis2”中查找它,并在我的 pom 中复制并粘贴了以下文本:
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2</artifactId>
<version>1.8.0</version>
<type>pom</type>
</dependency>
但是,当我尝试按如下方式将包导入我的 class 时,我得到一个 "包 org.apache.axis2 不存在"错误
import org.apache.axis2;
到目前为止我做错了什么?
非常感谢
编辑:问题是此依赖项在 1.2.0 及更高版本中是 pom 类型。版本 1.1.1 是 jar 类型(默认类型)所以它工作正常。我仍在寻找如何添加 pom 版本,因为我的开发需要更新的版本
我建议给你手动添加依赖pom.xml有点容易出错。只需右键单击 NetBeans 项目资源管理器中的“依赖项”节点,然后单击“添加依赖项”。这样就容易多了。