This commit is contained in:
2023-09-08 15:12:22 +08:00
parent 129e2b270b
commit a9f5720159
66 changed files with 427 additions and 0 deletions

View File

@@ -53,6 +53,35 @@ repositories:
url: https://raw.githubusercontent.com/fankes/maven-repository/main/repository/snapshots
```
#### Introduce Sample Dependency
The notation of the example dependency is `com.fankes.maven-artifact-test:maven-artifact-test`.
It has 2 versions `1.0.0` and `1.0.0-SNAPSHOT`.
> Traditional Method
```kotlin
dependencies {
implementation("com.fankes.maven-artifact-test:maven-artifact-test:1.0.0")
}
```
> SweetDependency Method
```yaml
libraries:
com.fankes.maven-artifact-test:
maven-artifact-test:
version: 1.0.0
```
```kotlin
dependencies {
implementation(com.fankes.maven.artifact.test.maven.artifact.test)
}
```
## 使用方法
目录 `repository` 即为存储库,其中包含了 `releases` (发行版) 和 `snapshots` (快照) 两部分,这里存放了所有 Maven 项目的工件。
@@ -102,6 +131,35 @@ repositories:
url: https://raw.githubusercontent.com/fankes/maven-repository/main/repository/snapshots
```
#### 引入示例依赖
示例依赖的 Notation 为 `com.fankes.maven-artifact-test:maven-artifact-test`
其有两个版本 `1.0.0``1.0.0-SNAPSHOT`
> 传统方式
```kotlin
dependencies {
implementation("com.fankes.maven-artifact-test:maven-artifact-test:1.0.0")
}
```
> SweetDependency 方式
```yaml
libraries:
com.fankes.maven-artifact-test:
maven-artifact-test:
version: 1.0.0
```
```kotlin
dependencies {
implementation(com.fankes.maven.artifact.test.maven.artifact.test)
}
```
## License
- [Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0)

View File

@@ -0,0 +1 @@
5a4a18accb3269f00cfa669079a870f13e980197

View File

@@ -0,0 +1 @@
5d13e8e628b540d6ead74a74dcdc8b49bcc0cb3b7f6667c482137e6ba740aee0

View File

@@ -0,0 +1 @@
d6c479b64b9ac13a06ec6faf80e0aeb1950a277a60ee545158b42877d35658fa17c6f71d8f6165815a57da22aa30353d50b5e931c1066a86c1bc9710d06c1dec

View File

@@ -0,0 +1 @@
c539bfbc6dae997f95cd8426219b40dad49dd265

View File

@@ -0,0 +1 @@
c3b1346057a07b00acee2d2dfb61a22f4516d82691abc971da93ffd5be2f366c

View File

@@ -0,0 +1 @@
ee9e064861ad156def9d9fbb5f1ce7bc7ad45587c145d360246112eaf2223a04b2378fd5bbcf83520f6c36e1ebdfc2e5641ad5ce725af545fdac0ac400e6ab48

View File

@@ -0,0 +1 @@
cde5ede431ff0a7ae030655e34ee1919

View File

@@ -0,0 +1 @@
1bf135373210c53fbce3adee07d316cc1f1a13ce

View File

@@ -0,0 +1 @@
94a8169aafbe9be0ecf78dce1ceff4a8cd69e790f8209831a8a5438c5d5f6f90

View File

@@ -0,0 +1 @@
81aca074ea8c1975c3ac6438700d570ba2dee974d066b977b6a3db0b73c734e6ad5256e0ccfacde8d6c5d8bf6c049793a835cf2091e57bf7136208d52c169826

View File

@@ -0,0 +1,82 @@
{
"formatVersion": "1.1",
"component": {
"group": "com.fankes.maven-artifact-test",
"module": "maven-artifact-test",
"version": "1.0.0",
"attributes": {
"org.gradle.status": "release"
}
},
"createdBy": {
"gradle": {
"version": "8.3"
}
},
"variants": [
{
"name": "apiElements",
"attributes": {
"org.gradle.category": "library",
"org.gradle.dependency.bundling": "external",
"org.gradle.jvm.environment": "standard-jvm",
"org.gradle.jvm.version": 17,
"org.gradle.libraryelements": "jar",
"org.gradle.usage": "java-api",
"org.jetbrains.kotlin.platform.type": "jvm"
},
"dependencies": [
{
"group": "org.jetbrains.kotlin",
"module": "kotlin-stdlib-jdk8",
"version": {
"requires": "1.9.10"
}
}
],
"files": [
{
"name": "maven-artifact-test-1.0.0.jar",
"url": "maven-artifact-test-1.0.0.jar",
"size": 2182,
"sha512": "81aca074ea8c1975c3ac6438700d570ba2dee974d066b977b6a3db0b73c734e6ad5256e0ccfacde8d6c5d8bf6c049793a835cf2091e57bf7136208d52c169826",
"sha256": "94a8169aafbe9be0ecf78dce1ceff4a8cd69e790f8209831a8a5438c5d5f6f90",
"sha1": "1bf135373210c53fbce3adee07d316cc1f1a13ce",
"md5": "cde5ede431ff0a7ae030655e34ee1919"
}
]
},
{
"name": "runtimeElements",
"attributes": {
"org.gradle.category": "library",
"org.gradle.dependency.bundling": "external",
"org.gradle.jvm.environment": "standard-jvm",
"org.gradle.jvm.version": 17,
"org.gradle.libraryelements": "jar",
"org.gradle.usage": "java-runtime",
"org.jetbrains.kotlin.platform.type": "jvm"
},
"dependencies": [
{
"group": "org.jetbrains.kotlin",
"module": "kotlin-stdlib-jdk8",
"version": {
"requires": "1.9.10"
}
}
],
"files": [
{
"name": "maven-artifact-test-1.0.0.jar",
"url": "maven-artifact-test-1.0.0.jar",
"size": 2182,
"sha512": "81aca074ea8c1975c3ac6438700d570ba2dee974d066b977b6a3db0b73c734e6ad5256e0ccfacde8d6c5d8bf6c049793a835cf2091e57bf7136208d52c169826",
"sha256": "94a8169aafbe9be0ecf78dce1ceff4a8cd69e790f8209831a8a5438c5d5f6f90",
"sha1": "1bf135373210c53fbce3adee07d316cc1f1a13ce",
"md5": "cde5ede431ff0a7ae030655e34ee1919"
}
]
}
]
}

View File

@@ -0,0 +1 @@
fa8b1c99e197b7d8c6bdefd4637dbb6d867a3506

View File

@@ -0,0 +1 @@
b38f2f792f570ebd4491934a95fbd8b85689230c0dc06e6c8c58c2bc4e2f9f55

View File

@@ -0,0 +1 @@
ce48ab262033c98a401640a8cb6eac5f3ea889ece19f523914bab876eebcd4fb9449ac0af4133560a5a671fa59a7430d40a6f16c1e07de986e4a35283a2d1372

View File

@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- This module was also published with a richer model, Gradle metadata, -->
<!-- which should be used instead. Do not delete the following line which -->
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
<!-- that they should prefer consuming it instead. -->
<!-- do_not_remove: published-with-gradle-metadata -->
<modelVersion>4.0.0</modelVersion>
<groupId>com.fankes.maven-artifact-test</groupId>
<artifactId>maven-artifact-test</artifactId>
<version>1.0.0</version>
<name>Maven Artifact Test</name>
<description>A description of Maven Artifact Test</description>
<url>https://github.com/username/mylibrary/</url>
<inceptionYear>2020</inceptionYear>
<licenses>
<license>
<name>The Apache License, Version 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>https://www.apache.org/licenses/LICENSE-2.0.txt</distribution>
</license>
</licenses>
<developers>
<developer>
<id>0</id>
<name>fankesyooni</name>
<url>https://github.com/fankes</url>
</developer>
</developers>
<scm>
<connection>scm:git:git://github.com/fankes/maven-artifact-test.git</connection>
<developerConnection>scm:git:ssh://git@github.com/fankes/maven-artifact-test.git</developerConnection>
<url>https://github.com/fankes/maven-artifact-test</url>
</scm>
<dependencies>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib-jdk8</artifactId>
<version>1.9.10</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1 @@
a5c5c96ab0980793266b524d494548a3

View File

@@ -0,0 +1 @@
5cd91607752cd23670be100fa17be616d706309a

View File

@@ -0,0 +1 @@
f8fffd28c53db95d0e86ce8423bff934860c04d94f8ded4645ba03aa5214ea6d

View File

@@ -0,0 +1 @@
4c5595e6ac4efbab4ceb75ec9fe679bf89e323c4d7a381daa19887cfd9c3c3f11c7d771776cb03b7022fe911d15c358585e8934b514e602345d1224654d41e66

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.fankes.maven-artifact-test</groupId>
<artifactId>maven-artifact-test</artifactId>
<versioning>
<latest>1.0.0</latest>
<release>1.0.0</release>
<versions>
<version>1.0.0</version>
</versions>
<lastUpdated>20230908070420</lastUpdated>
</versioning>
</metadata>

View File

@@ -0,0 +1 @@
08d7d6567224560c2f96ce58cb0d2e59

View File

@@ -0,0 +1 @@
52e0323e802e7bbf965078bcffd2214c0250d826

View File

@@ -0,0 +1 @@
541289063e0f983a787e2b5ed3ccc4e93fc01b44fe85a2e4a0e89f4a613e4434

View File

@@ -0,0 +1 @@
151e874589eae9849acf1d4f9c6bd1bd38880b39340bfc0fbfc0988677baba7a8560c02a86afdb9776f27ac64cdb2bc4e43c2e569ca7aa20e0e9be419b226e3a

View File

@@ -0,0 +1 @@
5d13e8e628b540d6ead74a74dcdc8b49bcc0cb3b7f6667c482137e6ba740aee0

View File

@@ -0,0 +1 @@
d6c479b64b9ac13a06ec6faf80e0aeb1950a277a60ee545158b42877d35658fa17c6f71d8f6165815a57da22aa30353d50b5e931c1066a86c1bc9710d06c1dec

View File

@@ -0,0 +1 @@
c3b1346057a07b00acee2d2dfb61a22f4516d82691abc971da93ffd5be2f366c

View File

@@ -0,0 +1 @@
ee9e064861ad156def9d9fbb5f1ce7bc7ad45587c145d360246112eaf2223a04b2378fd5bbcf83520f6c36e1ebdfc2e5641ad5ce725af545fdac0ac400e6ab48

View File

@@ -0,0 +1 @@
94a8169aafbe9be0ecf78dce1ceff4a8cd69e790f8209831a8a5438c5d5f6f90

View File

@@ -0,0 +1 @@
81aca074ea8c1975c3ac6438700d570ba2dee974d066b977b6a3db0b73c734e6ad5256e0ccfacde8d6c5d8bf6c049793a835cf2091e57bf7136208d52c169826

View File

@@ -0,0 +1,82 @@
{
"formatVersion": "1.1",
"component": {
"group": "com.fankes.maven-artifact-test",
"module": "maven-artifact-test",
"version": "1.0.0-SNAPSHOT",
"attributes": {
"org.gradle.status": "integration"
}
},
"createdBy": {
"gradle": {
"version": "8.3"
}
},
"variants": [
{
"name": "apiElements",
"attributes": {
"org.gradle.category": "library",
"org.gradle.dependency.bundling": "external",
"org.gradle.jvm.environment": "standard-jvm",
"org.gradle.jvm.version": 17,
"org.gradle.libraryelements": "jar",
"org.gradle.usage": "java-api",
"org.jetbrains.kotlin.platform.type": "jvm"
},
"dependencies": [
{
"group": "org.jetbrains.kotlin",
"module": "kotlin-stdlib-jdk8",
"version": {
"requires": "1.9.10"
}
}
],
"files": [
{
"name": "maven-artifact-test-1.0.0-SNAPSHOT.jar",
"url": "maven-artifact-test-1.0.0-SNAPSHOT.jar",
"size": 2182,
"sha512": "81aca074ea8c1975c3ac6438700d570ba2dee974d066b977b6a3db0b73c734e6ad5256e0ccfacde8d6c5d8bf6c049793a835cf2091e57bf7136208d52c169826",
"sha256": "94a8169aafbe9be0ecf78dce1ceff4a8cd69e790f8209831a8a5438c5d5f6f90",
"sha1": "1bf135373210c53fbce3adee07d316cc1f1a13ce",
"md5": "cde5ede431ff0a7ae030655e34ee1919"
}
]
},
{
"name": "runtimeElements",
"attributes": {
"org.gradle.category": "library",
"org.gradle.dependency.bundling": "external",
"org.gradle.jvm.environment": "standard-jvm",
"org.gradle.jvm.version": 17,
"org.gradle.libraryelements": "jar",
"org.gradle.usage": "java-runtime",
"org.jetbrains.kotlin.platform.type": "jvm"
},
"dependencies": [
{
"group": "org.jetbrains.kotlin",
"module": "kotlin-stdlib-jdk8",
"version": {
"requires": "1.9.10"
}
}
],
"files": [
{
"name": "maven-artifact-test-1.0.0-SNAPSHOT.jar",
"url": "maven-artifact-test-1.0.0-SNAPSHOT.jar",
"size": 2182,
"sha512": "81aca074ea8c1975c3ac6438700d570ba2dee974d066b977b6a3db0b73c734e6ad5256e0ccfacde8d6c5d8bf6c049793a835cf2091e57bf7136208d52c169826",
"sha256": "94a8169aafbe9be0ecf78dce1ceff4a8cd69e790f8209831a8a5438c5d5f6f90",
"sha1": "1bf135373210c53fbce3adee07d316cc1f1a13ce",
"md5": "cde5ede431ff0a7ae030655e34ee1919"
}
]
}
]
}

View File

@@ -0,0 +1 @@
1bb7d536cd28df05313e7d135f7a4cc7dc0d286fe037bf8e9ea2069e5fbfebe2

View File

@@ -0,0 +1 @@
422a87dafaa45dfb1274c29df0be662602035873d87f153bb5251c726a069fe3d73793c5777db65a673db894566b8e0457d5d07444b2a8b3f318d094b7737d13

View File

@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- This module was also published with a richer model, Gradle metadata, -->
<!-- which should be used instead. Do not delete the following line which -->
<!-- is to indicate to Gradle or any Gradle module metadata file consumer -->
<!-- that they should prefer consuming it instead. -->
<!-- do_not_remove: published-with-gradle-metadata -->
<modelVersion>4.0.0</modelVersion>
<groupId>com.fankes.maven-artifact-test</groupId>
<artifactId>maven-artifact-test</artifactId>
<version>1.0.0-SNAPSHOT</version>
<name>Maven Artifact Test</name>
<description>A description of Maven Artifact Test</description>
<url>https://github.com/username/mylibrary/</url>
<inceptionYear>2020</inceptionYear>
<licenses>
<license>
<name>The Apache License, Version 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>https://www.apache.org/licenses/LICENSE-2.0.txt</distribution>
</license>
</licenses>
<developers>
<developer>
<id>0</id>
<name>fankesyooni</name>
<url>https://github.com/fankes</url>
</developer>
</developers>
<scm>
<connection>scm:git:git://github.com/fankes/maven-artifact-test.git</connection>
<developerConnection>scm:git:ssh://git@github.com/fankes/maven-artifact-test.git</developerConnection>
<url>https://github.com/fankes/maven-artifact-test</url>
</scm>
<dependencies>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib-jdk8</artifactId>
<version>1.9.10</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1 @@
c818c85e59107fbcea8c673dfbaac8138e68db78753fcf8d226504e2070ef2ee

View File

@@ -0,0 +1 @@
65ebf50f0ef700d8f902d0aa7d29a3f59315ce0e6291b3513bf0dca3ad3ad3bd103072f0c37334fb44f7a2bdf0e792694f026ecdf52d57b12161867ce2d16762

View File

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<metadata modelVersion="1.1.0">
<groupId>com.fankes.maven-artifact-test</groupId>
<artifactId>maven-artifact-test</artifactId>
<version>1.0.0-SNAPSHOT</version>
<versioning>
<snapshot>
<timestamp>20230908.053410</timestamp>
<buildNumber>1</buildNumber>
</snapshot>
<lastUpdated>20230908053410</lastUpdated>
<snapshotVersions>
<snapshotVersion>
<extension>pom</extension>
<value>1.0.0-20230908.053410-1</value>
<updated>20230908053410</updated>
</snapshotVersion>
<snapshotVersion>
<extension>module</extension>
<value>1.0.0-20230908.053410-1</value>
<updated>20230908053410</updated>
</snapshotVersion>
<snapshotVersion>
<extension>jar</extension>
<value>1.0.0-20230908.053410-1</value>
<updated>20230908053410</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>sources</classifier>
<extension>jar</extension>
<value>1.0.0-20230908.053410-1</value>
<updated>20230908053410</updated>
</snapshotVersion>
<snapshotVersion>
<classifier>javadoc</classifier>
<extension>jar</extension>
<value>1.0.0-20230908.053410-1</value>
<updated>20230908053410</updated>
</snapshotVersion>
</snapshotVersions>
</versioning>
</metadata>

View File

@@ -0,0 +1 @@
e9df0ea3a6e20cfee269c3e02600dfd7

View File

@@ -0,0 +1 @@
1e65346e3d3c44c46960d2a55a94005e2e0d04ad

View File

@@ -0,0 +1 @@
d1d490dcaab6bc8a6dddb125d1300db8600503072850d1dcc6262f6597f949fd

View File

@@ -0,0 +1 @@
75007247470e2575842e7c081250c21dd81a3bb9032324485f979ed9bcdcb996872b024aae4800748621ef0de7c53df269820d214f5c042419d034e671e6ccdd

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.fankes.maven-artifact-test</groupId>
<artifactId>maven-artifact-test</artifactId>
<versioning>
<latest>1.0.0-SNAPSHOT</latest>
<versions>
<version>1.0.0-SNAPSHOT</version>
</versions>
<lastUpdated>20230908053410</lastUpdated>
</versioning>
</metadata>

View File

@@ -0,0 +1 @@
4ac848ec9a8282abefe6ce732abedf38

View File

@@ -0,0 +1 @@
b6a76d82befc924aa7608b2162859249cc178a78

View File

@@ -0,0 +1 @@
8ccaf79a9941832aa67706730a6f16b9e6c7d725b0a280e54c878f91321f3fce

View File

@@ -0,0 +1 @@
60f0cd15f1ddc2b87a25621cc06efef8e6b60a339da95be49888b7c53055de277d3eceabff956dabb42a3833d997292c258b348e13beb2a7e75047c4bda2f437