有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何通过IntelliJ IDEA Ultimate Edition逐步完成子模块/库的编辑代码

我在macOS Big Sur 11.6.1上使用JDK 1.8 w/IntelliJ IDEA 2021.2.3终极版

情况是,我有一个主要的基于Java的Spring Boot微服务,作为Maven项目导入

然而,有一个特定的库是一个依赖项(它列在Spring Boot Microservice的pom.xml文件的<dependencies>部分),我需要能够将System.out.println()logger.info()logback.xml)语句放入

当我git clone两个Maven项目(Spring Boot Microservice和我需要调试的特定库)时,我会执行以下过程:

  1. 在两个项目分别放在不同的文件夹中进行新的git clone之后,我首先将主Spring Boot Microservice作为IntelliJ中的Maven项目导入

  2. 转到文件-->;项目结构,然后单击+符号并将依赖项库(我希望使用printlns和/或log语句编辑代码)导入为模块(Maven项目)

  3. 在依赖项库的代码库的关键部分放置断点和log.info()语句,并通过运行配置和/或命令行从IntellIJ发出mvn clean install

  4. mvn clean install(甚至尝试过mvn clean install -nsu)在Spring Boot Microservice的顶级项目文件夹中运行,然后在调试模式下运行(在特定的端点REST控制器类或service impl类中,在Spring Boot Microservice的代码库中,我知道它将使用依赖库),包含main()方法的Spring引导应用程序

当我通过邮递员或卷发到达其他端点时,我能够通过IntelliJ的调试器逐步遍历依赖库的代码库,但只能从编译后的jar中的代码库(从Artifactory下载到我的本地~/.m2/repository)而不是作为模块导入的代码库(其中包含我的printlns到标准输出和/或我的log.info()语句),逐步调试过程只显示GitHub中未更改的原始代码

有没有人知道如何一步一步地浏览依赖库的源代码(我编辑了源代码,然后进行了mvn clean install),这样我就可以看到我的本地更改(调用stdout和/或log.info()语句)


共 (0) 个答案