首页 > 解决方案 > 更改 Maven 依赖项的导入路径

问题描述

我创建了一个具有以下包结构的 java 库。

├── src
     └── main
          └── java
                └── com
                     └── example...

该项目是使用 maven 构建的,当我在其他应用程序中将其用作依赖项时,导入路径是这样的:

import main.java.com.example.....,但我要找的是这个有什么import com.example.....办法可以改变这个吗?

标签: javamavenpom.xml

解决方案


它不是很清楚你在问什么

maven的角度来看:

  • 您提供的包结构是正确的
  • Maven 将从库的源代码创建的二进制文件打包到不应该有main.java前缀的 jar 中(使用诸如 winrar/winzip 之类的工具打开它并查看自己)

所以我的结论是你的图书馆没问题。

现在您的其他应用程序中的导入是错误的,因此您必须更改它们。如果您询问更改的实际方法 - 应该对这些应用程序进行搜索和替换(然后重新编译以消除编译错误)。执行此操作的技术方式取决于您使用的 IDE。

例如,在 IntelliJ 中:Ctrl+Shift+R


推荐阅读