腾讯云服务器安装maven

1、Maven 介绍:
Apache Maven 是一个软件项目管理及自动构建工具,由 Apache 软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven 利用一小段描述信息能管理一个项目的构建、报告和文档等步骤。

2、安装maven前,先安装Java开发环境
Java的开发环境:
yum - install java-1.8.0-openjdk-devel

3、Maven下载:
从官网http://maven.apache.org/
上下载 Binary tar.gz archive(二进制tar.gz文档)
用wget命令将其下载:cd /home wget http://mirrors.shuosc.org/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz

解压压缩包:
tar xzvf apache-maven-3.5.2-bin.tar.gz

将文件夹移动至 /user/local 的目录下
mv apache-maven-3.5.2 /usr/local/apache-maven

4、配置环境变量:
编辑 /etc/profile ,在该文件的最下方添加
MAVEN_HOME=/usr/local/apache-maven
export MAVEN_HOME
export PATH= PATH: {MAVEN_HOME}/bin

使环境变量生效:
输入 source /etc/profile 命令

检查maven是否安装成功:
输入 mvn -version 命令

显示出 maven的版本号的时候,即maven安装成功

5、 Maven简单使用:

5.1构建
我们可以通过 archetype:generate 命令快速构建出项目骨架。

我们使用该命令创建一个 helloworld 项目。过程中可一路回车键选择默认值。
cd /home
mvn archetype:generate -DgroupId=helloworld
-DartifactId=helloworld

mvn 指令首次执行时,会从远程“中央仓库”下载一些必需的文件,请耐心等待。

5.2项目结构

点击 /home/helloworld 查看项目结构。
其中:
/pom.xml 为项目对象模型(Maven 项目配置)
/src/main/java 用于存放源代码
/src/test/java 用于存放单元测试代码
/src/target 用于存放编译、打包后的输出文件

5.3 编译
进入项目目录:
cd /home/helloworld
执行编译:
mvn compile
重新开启 helloworld 项目文件夹,可以看到生成 target 目录。

5.4 运行:
你可以使用 mvn 指明 mainClass 来运行项目:
mvn exec:java -Dexec.mainClass=”helloworld.App”
完成后可看到终端输出了:
Hello World!

5.5 测试
我们可以通过 test 指令来运行单元测试代码。
mvn test
完成后可看到终端输出测试结果。

5.6打包
通过 package 指令来执行打包。
mvn package
重新开启 target 目录,可看到生成了 .jar 文件。
从输出的日志可以看到,执行 package 前,会先执行 compile 及 test,最后执行了打包。

Spring Boot上传文件到腾讯云服务器通常涉及以下几个步骤: 1. **配置环境**: - 首先,你需要创建一个腾讯云存储服务(如COS,Cloud Object Storage)账号,并获取访问密钥和秘密访问键。 - 将这些凭据添加到Spring Boot应用的配置文件(application.properties 或 application.yml)中,例如: ``` qcloud.cos.accessKeyId=your-access-key qcloud.cos.secretAccessKey=your-secret-key ``` 2. **依赖引入**: 在`pom.xml`或`build.gradle`中添加对Spring Cloud Tencent SDK的依赖,例如对于Maven: ```xml <dependency> <groupId>com.taobao.cloud</groupId> <artifactId>taobao-sdk</artifactId> <version>3.x.y</version> </dependency> ``` 3. **编写代码**: 使用Spring Cloud Tencent SDK的API,你可以创建一个Controller来处理文件上传。这里是一个简单的示例: ```java @PostMapping("/upload") public String uploadFile(@RequestParam("file") MultipartFile file) { CosService cos = new CosService(); try { cos.putObject(file.getOriginalFilename(), file.getBytes(), "your-bucket-name", ""); } catch (CosClientException e) { return "上传失败:" + e.getMessage(); } return "文件已上传至COS"; } ``` 这里`your-bucket-name`应该替换为你在腾讯云上创建的存储桶名称。 4. **异常处理**: 不忘处理可能出现的网络错误、权限问题等异常。 **相关问题--:** 1. Spring Boot如何处理文件上传失败的情况? 2. 腾讯云COS的安全策略是如何设置的? 3. 我需要将文件上传到特定路径,怎么修改上述代码?
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值