IDEA中使用MAVEN打包JAR和源码

本文介绍如何在Maven项目中配置源码包的打包过程,并提供了具体的POM文件配置示例。通过配置maven-source-plugin插件,可以在项目的构建过程中自动生成源码包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:在项目的POM文件中加入这一段配置

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <version>2.4</version>
                <executions>
                    <execution>
                        <id>attach-sources</id>
                        <phase>verify</phase><!--  要绑定到的生命周期的阶段 在verify之后,install之前执行下面指定的goal -->
                        <goals>
                            <goal>jar-no-fork</goal><!-- 类似执行mvn source:jar -->
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

2:打包项目

可使用命令 mvn clean install -Dmaven.test.skip=true

或者使用idea


### 使用 IntelliJ IDEA Maven 构建 Java 项目并生成 JAR 文件 #### 准备工作 确保已安装并配置好 IntelliJ IDEA 及其内置的 Maven 插件。对于大多数标准 Maven 项目,通常不需要额外配置 Artifacts 即可通过 Maven 命令完成打包操作[^2]。 #### 方法一:通过图形界面执行 Maven 生命周期命令 1. **定位到 Maven 工具窗口** - 在 IDE 的右侧找到 `Maven` 面板。 2. **选择生命周期阶段** - 展开项目的依赖树,在 `Lifecycle` 下拉列表中可以看到多个默认的目标(goal)。为了创建一个可以分发的应用程序包,应该选择 `package` 或者更进一步的选择 `install` 来同时编译测试并将产生的工件部署至本地仓库[^3]。 3. **触发构建过程** - 对选定的目标右键单击,并从上下文菜单中选取 "Run 'projectName:phase'" 选项来启动对应的构建流程。这将会依据 pom.xml 中定义的内容自动处理源码编译、资源复制以及最终组装成 jar 归档文件等工作[^4]。 #### 方法二:命令行方式 如果偏好命令行工具,则可以直接在终端内输入如下指令: ```bash mvn clean package ``` 这条语句会清理旧版本的输出目录(`clean`),接着按照 POM 文件中的设定来进行完整的构建周期直至到达 `package` 步骤为止,从而得到所需的 Jar 包产物[^1]。 #### 查看结果 成功完成后,可以在项目的 target 文件夹里发现新生成的 .jar 文件。该文件包含了应用程序及其所有必要的库,能够独立运行于任何支持 JVM 的环境中。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值