You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ中如何导入项目以复用自定义工具方法?

导入自定义IntelliJ项目作为依赖的解决方法

你之前用「从现有源导入项目」的操作思路不对,这个功能是用来基于现有代码新建项目,不是把已有项目作为依赖整合到当前项目里。下面给两种可行的解决办法:

方案一:把源项目转成Maven/Gradle项目(推荐)

IntelliJ原生构建系统的依赖管理能力有限,换成Maven或Gradle后跨项目调用更稳定,步骤如下:

  • 打开源项目,右键项目根目录 → 「Add Framework Support...」,选Maven或Gradle完成初始化
  • 配置对应的构建文件:Maven的pom.xml里确认groupId、artifactId、version,Gradle的build.gradle确保启用java插件(默认会添加)
  • 把源项目打包成jar:Maven执行mvn package,Gradle执行gradle jar,生成的jar文件在项目的target或build/libs目录下
  • 在目标项目里引入这个jar:
    • 要是目标项目用Maven,在pom.xml里加:
      <dependency>
          <groupId>你的源项目groupId</groupId>
          <artifactId>你的源项目artifactId</artifactId>
          <version>1.0-SNAPSHOT</version>
          <scope>system</scope>
          <systemPath>${project.basedir}/../源项目路径/target/xxx.jar</systemPath>
      </dependency>
      
    • 要是用Gradle,在build.gradle里加:
      dependencies {
          implementation files('../源项目路径/build/libs/xxx.jar')
      }
      
  • 更省心的方式是把源项目安装到本地仓库:Maven执行mvn install,Gradle执行gradle publishToMavenLocal,之后目标项目直接通过groupId/artifactId/version引入即可,不用手动写路径。

方案二:直接在IntelliJ中添加源项目为模块

不想换构建系统的话,用模块关联的方式:

  • 打开目标项目,按快捷键Ctrl+Alt+Shift+S打开项目结构窗口,或者点「File」→「Project Structure...」
  • 左侧选「Modules」,点左上角的「+」号,选「Import Module」
  • 选中源项目的根目录,弹出窗口里选「Create module from existing sources」,跟着向导走完导入流程
  • 回到项目结构的「Modules」页面,选中目标项目的模块,切换到「Dependencies」标签,点「+」→「Module Dependency」,选刚导入的源项目模块
  • 完成后就能直接在目标项目里调用源项目的自定义方法了

内容的提问来源于stack exchange,提问作者JustGecko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 19:40:09