来自npm/yarn
背景,对于每个项目,我们都会有 node_modules
它包含所有依赖项和库,如果我们希望从干净状态重置我们的项目,我们始终可以删除整个 node_modules
并重新安装库。
rm -rf node_modules/ && yarn cache clean && yarn install
现在正在尝试学习 Java 并试用 Maven
,如果我错了请纠正我,我们在 pom.xml
上定义依赖项, 这与 package.json
基本相同在 yarn/npm
,下载的依赖会存放在/target
上?
是/target
等于 node_modules
因此我实际上可以删除整个 /target
并重新开始下载过程?
最佳答案
依赖并不保存在target
中,而是保存在你用户目录下的.m2/repository
中。这就是所谓的本地存储库。它还包含在该计算机/帐户上构建的所有 Artifact 。
如有必要,您可以删除它,只会丢失您的本地构建。
另一方面,target
目录收集构建的(中间和最终)结果。它也可以被删除,通常是使用 mvn clean
。
关于java - 如何重新安装 Maven 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55707258/