# mofayun-cloud-dependencies **Repository Path**: mofayun/mofayun-cloud-dependencies ## Basic Information - **Project Name**: mofayun-cloud-dependencies - **Description**: 用于管理在项目构建时的依赖管理,统一的进行版本管理。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-26 - **Last Updated**: 2025-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Mofayun Cloud Dependencies 本工程是用于进行工程/项目的统一构建,确保构建过程的一致性的一个工具。可以让工程 被轻松的构建,并且使用统一的配置和管理。用于定义全局的依赖管理、依赖版本、插件使用等配置。 ## 构建 可以非常简单的使用 [Maven Wrapper](https://github.com/apache/maven-wrapper) 进行构建,参考[官方文档](https://maven.apache.org/wrapper/)。 使用 [JDK 17](https://openjdk.org/projects/jdk/17/)。 如果想使用 `mvn` 的**常规**命令,推荐使用 [Maven v3.9.0 或更高版本](https://maven.apache.org/download.html). 使用其他的Maven版本,可以执行以下命令,其中版本号替换成想使用的版本: ---- mvnw.cmd wrapper:wrapper -Dmaven=3.9.0 ---- > 必须通过设置环境变量 `MAVEN_OPTS` 的值 `-Xmx512m` 用于提供足够的的内存给Maven使用。如果使用IDE进行构建 > 和运行单元测试的话,则记得修改IDE中对应的属性( > 例如:在Eclipse中,通过 `Preferences->Java->Installed JREs` > 并进行编辑使得所有运行时都是用这个配置)。如果使用 `maven wrapper` 则已经自动的设置了这些属性。 ## 附录:依赖声明的版本 下面的表格中列出了本工程中所管理的依赖声明的详细信息。 | Group ID | Artifact ID | 版本 | 备注 | |-----------------------------------|-------------------------------------|-------------|-----------------------------------------------| | org.apache.commons | commons-text | 1.13.1 | | | org.apache.commons | commons-lang3 | 3.17.0 | | | org.apache.commons | commons-collections4 | 4.5.0 | | | org.apache.commons | commons-math3 | 3.6.1 | | | commons-fileupload | commons-fileupload | 1.5 | | | commons-codec | commons-codec | 1.18.0 | | | commons-beanutils | commons-beanutils | 1.10.1 | | | commons-io | commons-io | 2.19.0 | | | org.apache.commons | commons-csv | 1.14.0 | | | org.apache.httpcomponents.client5 | httpclient5 | 5.4.4 | | | ~~org.apache.httpcomponents~~ | ~~httpclient~~ | ~~4.5.14~~ | (不推荐,使用 httpclient5 代替) | | org.apache.poi | poi | 5.4.1 | | | org.apache.poi | poi-ooxml | 5.4.1 | | | com.nimbusds | nimbus-jose-jwt | 10.3 | | | org.bouncycastle | bcprov-jdk18on | 1.80 | | | com.google.code.gson | gson | 2.13.1 | | | com.google.zxing | javase | 3.5.3 | | | org.mybatis | mybatis | 3.5.19 | | | org.hibernate.validator | hibernate-validator | 8.0.2.Final | | | io.minio | minio | 8.5.11 | 适配MinIO服务端版本:**RELEASE.2024-05-28T17-19-04Z** | | org.springdoc | springdoc-openapi-starter-webmvc-ui | 2.8.8 | | | com.clickhouse | clickhouse-jdbc | 0.8.6 | | | com.mysql | mysql-connector-j | 8.4.0 | | | ~~mysql~~ | ~~mysql-connector-java~~ | ~~8.0.33~~ | (不推荐,使用 mysql-connector-j 代替) | ## 发布到“Maven中央仓库” 需要使用包含了敏感信息的`settings.xml`文件,然后执行命令: ```shell mvn clean deploy -PpublishToCentral -X ```