1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

MavenでKotlinPluginを作ろう!

Posted at

はいどうもこんにちは~
メックです。
今日は私のGradleがばちこーん逝かれてしまったのでMavenでKotlinPluginを作るべく自分の備忘録&これからMavenで書きたいという人のために手順などを書いていこうかなと思います。

#いつものごとくプロジェクト作成からいくよん
ちゅーわけで早速作っていこう!
これは基本中の基本なのでしっかり覚えておくように!
テストにでるよ!!!(※でません。)

image.png
最近はPaperServerが主要になってきてるので今回からPaperPluginを作っていきますよ~!https://papermc.io/downloads
ちなみにPaperServerのjarファイルはここで配布されています。

image.png
ここは上の写真のように設定してください。

image.png
いつものごとくここは設定しなくていいよん

image.png
まあこんな感じにしてね。
何回か作っていくと徐々に理解していくから今のうちは慎重に調べながらやっていこう!

image.png
はい。プロジェクトはできましたね!
、、、、、、 え? これJavaじゃね?
( ´゚д゚`)エー ま~じ~??? Kotlinで作るって言ったのにJavaじゃねえかよ!詐欺ったなこのMECのクソ野郎!!!
って思ったそこのあなた。 ちょっとまったぁぁぁ!!!
ここからKotlinで書くためにpom.xmlというファイルを書き換えるのです。

でぇ~は早速やっていこう!!

image.png
まずはpom.xmlを開いてね。

image.png
そしたらわけのわからん長ったらしい文字の羅列が出てくるけど大丈夫!
コピペをするだけでいいからね!!!

https://github.com/Chiharu-Hagihara/MavenKotlinTemplate
このgithubのリポジトリのなかからpom.xmlを開いてね。
そしたら14行目に
image.png
こんなことが書かれてると思うんだ。
その通りにその下の行から一番下までをコピーしてね。
ちなみにショートカットキーはCtrl + C

じゃ次はIntelliJに戻って・・・
image.png
14行目から下までを選択してペーストしてね。

そしたらPaperHelloWorld.javaに戻って、
Ctrl + Alt + Shift + Kを押して
image.png
こうなって
image.png
「はい」を押してね。
するとなんということでしょうぅぅぅ!!!!
image.png
なんかJavaのコードとは一味違う感じになりました!!

これでKotlinを書くための設定は完了です。

あとは自分の思い通りに書いていきましょう。

ちなみに
https://github.com/Chiharu-Hagihara/MavenKotlinTemplate
このリポジトリにはテンプレとなるようなコードが乗ってるのでまずはこれを実行できるように頑張ってみるのもありかもしれません。
ぜひ頑張ってみてください!

今回はここまで!
今回はネタ要素を結構盛り込んだので楽しんで読んでいただけると幸いです。
次はなににしようかな・・・

(T_T)/~~~ (ばいばい~)

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?