今天碰到一个坑,使用maven打包的时候怎么都失败,还不报错
脚本片段如下:
mvn clean package -Dmaven.test.skip=true
[ $? -ne 0 ] && echo -e "\033[31m BUILD FAILED!!! \033[0m" && exit -1;
一直都是:
BUILD FAILED
问题的原因是,manven在编译的时候回去申请一大块内存,具体干嘛不知道,默认情况下视乎是2G,这样如果申请不下来就返回 -1
[ $? -ne 0 ] && echo -e "\033[31m BUILD FAILED!!! \033[0m" && exit -1;
这段脚本就当作失败处理了,其实是成功了的。
通过设置export MAVEN_OPTS="-Xms512m -Xmx512m" ,问题就解决啦。
分享到:
相关推荐
mvn clean package java -jar target\ImageTool-1.0.0.jar 如何使用 生成动态二维码海报 请求 POST 127.0.0.1:8080/poster/create 参数 nickname: 昵称,示例值"尼古拉斯·星星" headImageUrl: 头像地址,示例值...
4、使用```mvn clean package```打包项目 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础能够看懂代码,能够自行调试代码并解决报错,能够...
5. 最后,保存pom.xml文件,然后在命令行或者IDE中执行Maven的打包命令,通常是`mvn clean package`,这将根据pom.xml的配置打包项目,并生成包含主清单属性的jar文件。 注意:如果你的项目不是Spring Boot应用,你...
5. **Maven插件问题**:插件版本不兼容或配置不当也可能引发错误,仔细检查POM中的插件配置。 ** Maven进阶配置 ** 1. **多模块项目**:对于大型项目,可以使用Maven的多模块配置,将项目划分为多个子模块。 2. *...
- 执行`mvn clean package`命令即可生成WAR文件。 5. **部署到Tomcat**: - 将生成的WAR文件复制到Tomcat的`webapps`目录下,并重启Tomcat服务器。 通过以上步骤,我们不仅解决了404错误的问题,还确保了Spring ...
Maven提供了许多命令行工具,如`mvn clean`清理项目,`mvn compile`编译源代码,`mvn package`打包项目等。掌握这些基本命令对于日常开发非常重要。 9. **Maven仓库**: Maven使用中央仓库下载依赖,如`...
命令:mvn package 作用:依据项目生成 jar 文件 命令:mvn install 作用:在本地 Repository 中安装 jar 命令:mvn deploy 作用:将 jar 包发布到远程仓库 5. 清洁命令 命令:mvn clean 作用:清除目标目录...
- `mvn package`:打包项目,对于Web项目,生成war文件。 - `mvn install`:将打包后的文件安装到本地仓库。 - `mvn deploy`:将项目部署到远程仓库。 六、Maven与IDE集成 大多数现代IDE,如IntelliJ IDEA和Eclipse...
`mvn clean`用于清除编译产物,`mvn clean install`则用于打包,但不部署。 2. **目标文件位置**:编译后的目标文件会存放在特定目录下,具体位置取决于你的Maven配置。 ### 五、使用注意事项 1. **处理@Override...
- 如果项目是Maven项目,可以先执行`mvn clean`清理构建,然后执行`mvn package`打包项目,确保所有依赖都被正确引入。 3. **MySQL连接问题** - 默认情况下,MySQL的端口号是3306。要查看确切的端口号,可以在...
2. **生命周期与构建目标**: Maven的生命周期包括清理(clean)、编译(compile)、测试(test)、打包(package)、验证(install)和部署(deploy)等阶段。通过命令行执行`mvn clean install`即可完成整个生命...
4. **Maven命令**:如`mvn install`用于将项目安装到本地仓库,`mvn clean compile`用于清理并编译项目,`mvn package`用于打包项目等。 5. **远程仓库**:除了中央仓库,还可以配置私有或第三方仓库,如公司的内部...
例如,`mvn clean compile`会先清理旧的构建产物,然后编译源代码;`mvn test`将执行所有测试;而`mvn package`则会生成最终的应用包。 总之,Apache Maven 3.3.9作为Java项目管理的利器,通过标准化的构建过程和...
2. **打包运行**:使用`mvn clean package`命令打包成JAR,然后通过`java -jar target/your-app.jar`运行。 3. **单元测试**:SpringBoot提供了`@SpringBootTest`注解,可以方便地进行集成测试。 总的来说,...
3. 构建过程:Maven通过预定义的生命周期(如clean、compile、test、package、install、deploy)来简化构建流程,常用命令有`mvn clean`(清理项目)、`mvn compile`(编译源代码)、`mvn test`(运行测试)等。...
- **构建优化**:为了提高构建速度,可以考虑使用`mvn clean package -DskipTests`命令来跳过测试阶段。 - **调试技巧**:利用IDEA强大的调试功能,如设置断点、单步执行等,有助于更深入地理解源码逻辑。 #### 六...
mvn clean package -DskipTests ``` 这会编译Hadoop的所有模块,并跳过单元测试以加快编译速度。如果想运行测试,请移除`-DskipTests`。 **安装** 编译完成后,将Hadoop安装到指定路径: ``` sudo make install ```...
要打包SpringBoot应用为可执行JAR,可以使用Maven的`clean package`目标,跳过测试用`-Dmaven.test.skip=true`。 12. **Docker和Jenkins**: Docker可以帮助开发者创建轻量级的运行环境,而Jenkins则用于持续集成...