maven idea下 出现 Cannot access nexus (http://maven.i-css.com/repository/maven-public/)

博客提及不勾选work offline,但未给出更多相关信息技术方面的详细信息。

work offline 不勾选

一个工程下有许多子模块,我想单独编译其中一个模块,然后提示找不到符号:[INFO] [INFO] -----------------< com.tplink.smb.omada:manager-core >------------------ [INFO] Building manager-core 6.1.0.9-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-olt-common/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-olt-common/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-olt-common/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-olt/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-olt/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-olt/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/omada-manager/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/omada-manager/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/omada-manager/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-central-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-central-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-central-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-central/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-central/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-central/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-message/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-message/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-message/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-olt-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-olt-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-olt-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-openapi-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-openapi-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-openapi-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-openapi/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-openapi/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-openapi/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-stack-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-stack-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-stack-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-stack/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-stack/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-stack/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-license-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-license-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-license-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-license/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-license/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-license/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-sdwan-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-sdwan-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-sdwan-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-sdwan/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-sdwan/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-sdwan/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-pro-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-pro-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-pro-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-pro/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-pro/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-pro/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-map-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-map-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-map-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-map/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-map/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-map/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-radius-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-radius-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-radius-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-radius/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-radius/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-radius/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-port-mongo-persistent/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-port-mongo-persistent/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-port-mongo-persistent/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-dpi-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-dpi-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-dpi-api/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-dpi/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-dpi/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-dpi/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-dpi-port-mongo-persistent/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-dpi-port-mongo-persistent/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-dpi-port-mongo-persistent/6.1.0.9-SNAPSHOT/maven-metadata.xml Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-port-mongo-persistent/6.1.0.100-SNAPSHOT/maven-metadata.xml Downloading from tplink-mvn: http://rdsource.tp-link.com/maven-public/com/tplink/smb/omada/manager-port-mongo-persistent/6.1.0.100-SNAPSHOT/maven-metadata.xml Downloading from cdd-nexus: https://nexus.crd.tp-link.com/repository/cdd-maven-public/com/tplink/smb/omada/manager-port-mongo-persistent/6.1.0.100-SNAPSHOT/maven-metadata.xml Downloaded from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-port-mongo-persistent/6.1.0.100-SNAPSHOT/maven-metadata.xml (814 B at 714 B/s) Downloading from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-port-mongo-persistent/6.1.0.100-SNAPSHOT/manager-port-mongo-persistent-6.1.0.100-20251230.115028-36.pom Downloaded from smb-nexus: https://nexus.crd.tp-link.com/repository/smb-maven-public/com/tplink/smb/omada/manager-port-mongo-persistent/6.1.0.100-SNAPSHOT/manager-port-mongo-persistent-6.1.0.100-20251230.115028-36.pom (5.1 kB at 10 kB/s) [INFO] [INFO] --- maven-resources-plugin:3.3.1:resources (default-resources) @ manager-core --- [INFO] Copying 0 resource from src\main\resources to target\classes [INFO] Copying 100 resources from src\main\resources to target\classes [INFO] [INFO] --- flatten-maven-plugin:1.5.0:flatten (flatten) @ manager-core --- [INFO] Generating flattened POM of project com.tplink.smb.omada:manager-core:jar:6.1.0.9-SNAPSHOT... [INFO] [INFO] --- maven-compiler-plugin:3.13.0:compile (default-compile) @ manager-core --- [INFO] Recompiling the module because of changed source code. [INFO] Compiling 5498 source files with javac [debug parameters release 17] to target\classes [INFO] ------------------------------------------------------------- [WARNING] COMPILATION WARNING : [INFO] ------------------------------------------------------------- [WARNING] /D:/JavaProjects/omada_controller/omada_manager/manager-core/src/main/java/com/tplink/smb/omada/manager/configuration/domain/model/site/map/Map.java:[63,21] @Builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final. [WARNING] /D:/JavaProjects/omada_controller/omada_manager/manager-core/src/main/java/com/tplink/smb/omada/manager/configuration/domain/model/site/map/Map.java:[75,20] @Builder will ignore the initializing expression entirely. If you want the initializing expression to serve as default, add @Builder.Default. If it is not supposed to be settable during building, make the field final. [INFO] 32 warnings [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /D:/JavaProjects/omada_controller/omada_manager/manager-core/src/main/java/com/tplink/smb/omada/manager/device/domain/model/devicetemplate/DeviceModelAntennaGain.java:[90,77] 找不到符号 符号: 类 BandDTO 位置:com.tplink.smb.omada.manager.device.api.internal.device.dto.DeviceModelAntennaGainDTO [INFO] 1 error [INFO] -------------------------------------------------------------
最新发布
01-01
你遇到的问题是: ``` [ERROR] 找不到符号 符号: 类 BandDTO 位置:com.tplink.smb.omada.manager.device.api.internal.device.dto.DeviceModelAntennaGainDTO ``` 这说明在类 `DeviceModelAntennaGainDTO` 中引用了 `BandDTO`,但编译器找不到这个类。 --- ## 🔍 问题分析 虽然你在多模块项目中**只编译一个子模块(manager-core)**,但该模块依赖其他模块(如 `manager-device-api`、`manager-common` 等),而这些依赖项可能: 1. **未被安装到本地仓库(.m2)**; 2. **当前 IDE 或 Maven 构建时没有正确识别“聚合项目”中的模块间依赖**; 3. `BandDTO` 类本应存在于另一个模块(比如 `manager-device-api` 或 `manager-dto`),但: - 那个模块还没编译; - 没有 install 到本地 Maven 仓库; - 当前构建没启用 `-am`(also-make)自动构建依赖模块。 --- ## ✅ 正确的单独编译子模块方式 ### ❌ 错误做法: ```bash cd manager-core mvn compile ``` → 只会尝试从 `.m2/repository` 加载依赖,不会自动编译兄弟模块。 --- ### ✅ 正确做法:使用 `-pl`, `-am`, `-amd` 参数 #### 方案一:编译指定模块及其直接依赖模块(推荐) ```bash # 在根目录执行 mvn compile -pl manager-core -am ``` - `-pl manager-core`:只构建 `manager-core` 模块; - `-am`(--also-make):同时构建 `manager-core` 所依赖的模块(如 `manager-device-api`); > 如果 `BandDTO` 在 `manager-device-api` 中定义,那么 `-am` 会确保它先被编译并 install 到内存或本地 classpath。 --- #### 方案二:编译模块 + 所有依赖项(递归) ```bash mvn compile -pl manager-core -am -amd ``` - `-amd`(--also-make-dependents):还会构建依赖当前模块的模块(一般不需要); 通常用 `-pl -am` 就够了。 --- #### 方案三:先 install 所有依赖模块到本地仓库 如果你不能一次性构建所有依赖,可以手动 install 缺失的模块: ```bash cd manager-device-api mvn install -DskipTests ``` 然后再回到 manager-core 编译: ```bash cd ../manager-core mvn compile -DskipTests ``` --- ## 🧩 为什么会出现“找不到 BandDTO”? 根据报错路径: ```java com.tplink.smb.omada.manager.device.api.internal.device.dto.DeviceModelAntennaGainDTO ``` → 这个类属于设备 API 的 DTO 层,而它引用了 `BandDTO`。 推测: - `BandDTO` 定义在某个共享 DTO 模块中(如 `manager-device-api` 或 `manager-common-dto`); - 该模块尚未被编译或未 install; - 当前 `manager-core` 编译时,Maven 去远程仓库找 `6.1.0.9-SNAPSHOT` 版本,但没找到(因为没人 deploy); - 导致编译失败。 --- ## ✅ 解决步骤总结 ### ✅ 第一步:确认 `BandDTO` 在哪个模块中 全局搜索代码: ```bash grep -r "class BandDTO" . # 或者在 IDE 中 Ctrl+Shift+T 搜索类名 ``` 假设你发现 `BandDTO.java` 在模块 `manager-device-api/src/main/java/...` --- ### ✅ 第二步:回到根目录,使用 `-am` 构建 ```bash # 确保你在项目的根目录(pom.xml 所在目录) mvn compile -pl manager-core -am -DskipTests ``` 这样 Maven 会: 1. 分析 `manager-core` 的 `<dependencies>`; 2. 自动找出需要先编译的模块(如 `manager-device-api`); 3. 先编译那些模块 → install 到 reactor(内存中); 4. 再编译 `manager-core`,此时能找到 `BandDTO`。 --- ### ✅ 第三步:如果仍失败,强制刷新 snapshot 有时本地 `.m2` 缓存了旧的 snapshot,导致新类未更新。 删除相关模块的 snapshot 缓存: ```bash rm -rf ~/.m2/repository/com/tplink/smb/omada/manager-device-api/6.1.0.9-SNAPSHOT ``` 然后重新执行: ```bash mvn install -pl manager-device-api -DskipTests mvn compile -pl manager-core -am -DskipTests ``` --- ## 💡 补充建议 | 场景 | 推荐命令 | |------|----------| | 只想编译并打包当前模块(含依赖) | `mvn package -pl manager-core -am` | | 清理后重新构建 | `mvn clean compile -pl manager-core -am` | | 跳过测试加速编译 | `-DskipTests` | | 查看模块依赖关系 | `mvn dependency:tree -pl manager-core` | --- ## 🛠 如何避免这类问题? 1. **始终在根目录执行构建命令**,利用 Maven 的多模块感知能力; 2. 使用 `-pl -am` 组合,不要单独进入子模块运行 `mvn compile`; 3. 开发期间定期 `install` 核心基础模块; 4. 使用 IDE(IntelliJ IDEA / Eclipse)导入整个项目为 Multi-module Project,让 IDE 管理模块间依赖。 --- ## ✅ 示例:完整修复流程 ```bash # 1. 回到项目根目录 cd D:/JavaProjects/omada_controller/omada_manager # 2. 查看依赖树,确认 manager-core 依赖哪些模块 mvn dependency:tree -pl manager-core | findstr "device-api" # 3. 编译 manager-core 及其依赖模块 mvn compile -pl manager-core -am -DskipTests # 4. 成功后可打包 mvn package -pl manager-core -am -DskipTests ``` --- ## 总结 | 问题 | 原因 | 解决方案 | |------|------|-----------| | 找不到符号 `BandDTO` | 依赖模块未编译 | 使用 `-am` 让 Maven 自动构建依赖模块 | | 单独编译子模块失败 | 忽略了模块间依赖 | 不要直接进子模块运行 mvn,应在根目录使用 `-pl -am` | ---
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值