はじめに
FabricMCのMOD開発でライブラリをつくったのでMavenリポジトリをGitHubのリポジトリへ設置し、GitHub Pagesで公開してみました。
設置したMavenリポジトリ
PHPスクリプト
PHPでMavenリポジトリをアップロードし、自動的にディレクトリリストのHTMLを生成し、GitHubへプッシュするスクリプトを書いてみました。
前提条件
- PHPを動作させるWebサーバーをインストールしておく(XAMPP、LAMP等)
- Gitを入れておく
- GitHubのアカウントをつくっておく
- Mavenリポジトリとして使うGitリポジトリをGitHubにつくっておく
やり方
Pitan Mod Wikiの文章をそのまま載せておきます。
1. GitHubのGitリポジトリを開き、[Settings]→[Pages]→SourceがNoneになっているのでbranchを選択する
2. 特定のhtdocsにmavenリポジトリとするフォルダをつくる。(htdocs/maven/にしました。)
3. つくったフォルダにmaven.phpを放り込む。(今回はhtdocs/maven/maven.phpに放り込みました。)
4. つくったフォルダでターミナルを開き、git initを実行
5. git add *を実行
6. git commit -m “(任意)”を実行
7. git branch -M mainを実行
8. git remote add origin https://github.com/(ユーザー名)/(リポジトリ名).gitを実行
9. git push -u origin mainを実行
10. ブラウザでmaven.phpを開き、jarをアップロードする。(私の場合はlocalhost/maven/maven.phpとなっています)
maven.phpの仕様
- アップロード後、自動でgit push
- ハッシュファイルを作成する
- ディレクトリリストのindex.htmlを自動生成する
ここからは任意ですが、Customドメインもついでに設定しておきます
Custom domainで自分のドメインを設定しました。
さいごに
MavenリポジトリをGitHub Pagesに設置し、ライブラリを公開できて面白かったです。
正しい方法ではないと思うので外部の関連サイトも載せておきます。