목차
Gitea Maven Repository 로 사용하기
참고
일괄로 Dependency 올리는 코드
Library 를 S3 로 변경할 경우 아래 스크립트로 Upload 시 명확하게 인식이 안돼서 Storage 타입에 따라 사용하도록 하자
#!/bin/bash
files="./files.out"
giteaurl="https://gitea.mbcp.co.kr/api/packages/vitality/maven/" token="d00b1001f5cfaf91c6143730f2fec34d13e16d2a"
find . -name '*.*' -type f | cut -c 3- | grep "/" >$files
while read i; do echo "upload $i to $giteaurl" curl -v -H "Authorization: Bearer $token" --upload-file $i "$giteaurl$i" done <$files
|
settings.xml 설정
Maven Library 에 대한 설정과 Plugin 를 Install 하기 위한 설정을 추가해 주도록 한다. Plugin Repository 에 대한 설정이 빠졌어서 원인 찾는데 시간이 꽤 걸렸다.
<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd"> <proxies> </proxies> <servers> <server> <id>gitea</id> <configuration> <httpHeaders> <property> <name>Authorization</name> <value>token b58d372b45506739562521ccd12b0d5f3bea0bc4</value> </property> </httpHeaders> </configuration> </server> </servers> <mirrors> <mirror> <id>gitea</id> <mirrorOf>external:https:*</mirrorOf> <url>https://gitea.mbcp.co.kr/api/packages/vitality/maven</url> </mirror> </mirrors> <profiles> <profile> <id>gitea</id> <repositories> <repository> <id>gitea</id> <url>https://gitea.mbcp.co.kr/api/packages/vitality/maven</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>gitea</id> <url>https://gitea.mbcp.co.kr/api/packages/vitality/maven</url> </pluginRepository> </pluginRepositories> </profile> </profiles> <activeProfiles> <activeProfile>gitea</activeProfile> </activeProfiles> </settings>
|