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

MacOS下如何修改VSCode中Maven Install的Jar文件导出路径?

解决方法

1. 修改目标模块的pom.xml

找到你要生成jar的模块(比如myAppModule)的pom.xml,添加maven-jar-plugin的配置,指定jar的输出路径和文件名:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>3.3.0</version>
            <configuration>
                <!-- 把jar输出到父项目根目录(对应VSCode的${workspaceFolder}) -->
                <outputDirectory>${project.parent.basedir}</outputDirectory>
                <!-- 用父项目的artifactId作为jar名,和${workspaceFolderBasename}效果一致 -->
                <finalName>${project.parent.artifactId}</finalName>
            </configuration>
        </plugin>
    </plugins>
</build>

要是想自定义文件名,直接把${project.parent.artifactId}换成你要的名字就行,比如myApp。

2. 同步本地仓库不受影响

执行mvn install时,这个配置只会改变jar的构建输出位置,依然会把jar同步到~/.m2仓库,不用额外调整maven-install-plugin。

3. 执行构建

在VSCode终端里进入模块目录,跑mvn clean install,或者在Maven面板点模块的clean+install任务,就能在项目根目录看到生成的jar了。

额外提醒

  • 如果多模块里多个模块都要输出到根目录,注意别重名,可把finalName改成${project.artifactId},每个模块用自己的artifactId当文件名。
  • VSCode的"Maven For Java"扩展里没有这个配置项很正常,因为输出路径是Maven本身的项目配置,由pom.xml控制,和编辑器扩展无关。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 05:32:13