# learn-java
**Repository Path**: tong-hangzhi/learn-java
## Basic Information
- **Project Name**: learn-java
- **Description**: learn-java
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-04-26
- **Last Updated**: 2024-06-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 下载源码
```bash
yum -y group install "Development Tools"
```
```bash
git clone https://gitee.com/tong-hangzhi/learn-java.git
cd learn-java
```
### **构建Jar包文件**
创建一个存放`Maven仓库`的卷,使得Maven的依赖被缓存,可加快构建速度。
```bash
docker volume create --name ssadmin-maven-repo
```
使用 Maven Docker 镜像来编译和打包 Spring Boot 应用。
`pom.xml`文件中增加镜像地址
```xml
huaweicloud
huawei
https://mirrors.huaweicloud.com/repository/maven/
aliyunmaven
aliyun
https://maven.aliyun.com/repository/public
public
aliyun nexus
https://maven.aliyun.com/nexus/content/groups/public/
true
false
```
```bash
docker run -it --rm --name ssadmin-maven \
-v ssadmin-maven-repo:/root/.m2 \
-v "$PWD/src/springboot-server":/usr/src/mymaven \
-w /usr/src/mymaven \
maven:3.8.4-openjdk-17 mvn clean install package -e -Dmaven.test.skip=true
```
此段处有修改,我使用的jdk版本为jdk17而不是jdk1.8
完成上述指令后在docker-compose.yml文件的目录下执行命令启动服务
```
docker-compose up -d
```
访问localhost:8080进入web页面
###