在VisualStudio代码中使用Maven依赖项的本地版本

在VisualStudio代码中使用Maven依赖项的本地版本,maven,visual-studio-code,dependency-management,snapshot,Maven,Visual Studio Code,Dependency Management,Snapshot,我有一个Java Maven项目公司的出版商,使用Visual Studio代码。我已将这两个项目作为工作区打开。我想使用存储库公司util的本地版本作为依赖项,而不是远程版本。我修改了company publisher的POM,使其包含2.26-SNAPSHOT,而不是2.26.1。这与我要用作依赖项的company util的artifactID相匹配 在Eclipse中,您所需要做的就是立即打开这两个存储库,并更改company publisher的POM,将project company

我有一个Java Maven项目公司的出版商,使用Visual Studio代码。我已将这两个项目作为工作区打开。我想使用存储库公司util的本地版本作为依赖项,而不是远程版本。我修改了company publisher的POM,使其包含2.26-SNAPSHOT,而不是2.26.1。这与我要用作依赖项的company util的artifactID相匹配

在Eclipse中,您所需要做的就是立即打开这两个存储库,并更改company publisher的POM,将project company util作为一个依赖项包含在点版本的-SNAPSHOT中,就像我所做的那样。然后我可以更新项目,当我扩展company publisher的Maven依赖项时,我会看到company util作为文件夹而不是.jar列出。我将如何在VisualStudio代码中执行此操作?我不确定Eclipse在幕后做了什么来实现这一点

以下是依赖项的定义:

<parent>
        <groupId>companyID</groupId>
        <artifactId>companyID-parent</artifactId>
        <version>17.0</version>
    </parent>

    <artifactId>company-util</artifactId>
    <version>2.26-SNAPSHOT</version>
    <packaging>jar</packaging>

公司ID
公司ID母公司
17
公司用途
2.26-1
罐子
以及包含依赖项

<dependency>
            <groupId>companyID</groupId>
            <artifactId>company-util</artifactId>
            <version>2.26-SNAPSHOT</version>
        </dependency>

公司ID
公司用途
2.26-1

当我导航到在company publisher的父文件夹中运行
mvn-U install
创建的war部署时,导航到WEB-INF/lib,我会看到company-util-2.26.1.jar。在eclipse创建的WAR中,我看到company-util-2.26-SNAPSHOT.jar

这在vscode中已经是可能的了。我刚刚用两个java项目进行了测试。当A在pom.xml中引用同一工作区中B的确切版本时,vscode使用本地项目而不是存储库中的jar。
您是否在vscode中使用工作区定义?

这在vscode中已经是可能的。我刚刚用两个java项目进行了测试。当A在pom.xml中引用同一工作区中B的确切版本时,vscode使用本地项目而不是存储库中的jar。
您是否在vscode中使用工作区定义?

在Eclipse中,这称为“工作区解析”,是m2e插件的一部分。在Eclipse中,这称为“工作区解析”,是m2e插件的一部分。如果您可以查看,我在我的原始帖子中添加了一些额外信息。如果您可以查看,我在我的原始帖子中添加了一些额外信息。