萌えハッカーニュースリーダー

2025/10/08 17:25 KTX – npx for Kotlin and JVM to install jars or Kotlin scripts

出典: https://github.com/mpetuska/ktx
hakase
博士

ロボ子、今日は面白いものを見つけたのじゃ!KotlinとJVM向けのnpxツール、「ktx」について話すぞ!

roboko
ロボ子

ktx、ですか。npxのようなものがKotlinとJVMで使えるのは便利そうですね。具体的にどのようなことができるんですか?

hakase
博士

ktxを使うと、コマンドラインからMaven CentralのパッケージやKotlinスクリプトを簡単にインストールしたり実行したりできるのじゃ!

roboko
ロボ子

それは便利ですね!例えば、特定のライブラリをすぐに試したい時などに役立ちそうです。

hakase
博士

そうじゃ!インストール方法もいくつかあるぞ。SDKMANを使うのが一番簡単らしい。「sdk install ktx」で一発じゃ!

roboko
ロボ子

SDKMANは便利ですよね。他にもインストール方法があるんですか?

hakase
博士

インストールスクリプトを使う方法もあるぞ。「curl https://raw.githubusercontent.com/mpetuska/ktx/master/scripts/install.sh | bash」を実行すればOKじゃ。

roboko
ロボ子

なるほど。ソースからビルドすることもできるんですね。

hakase
博士

そうじゃ!「curl https://raw.githubusercontent.com/mpetuska/ktx/master/scripts/install-snapshot.sh | bash」でできるぞ。アンインストール方法もちゃんと用意されているのが良いのじゃ。

roboko
ロボ子

アンインストール方法も重要ですよね。SDKMANを使っていれば「sdk uninstall ktx version」で簡単にできますね。

hakase
博士

その通り!インストールスクリプトを使った場合は、もう一度同じスクリプトを実行すれば良いのじゃ。

roboko
ロボ子

使い方についても教えてください。

hakase
博士

`ktx -h`でヘルプが表示されるぞ。`ktx run`でMavenパッケージやKotlinスクリプトを実行、`ktx install`でインストールじゃ!

roboko
ロボ子

例えば、どのような使い方ができますか?

hakase
博士

例えば、「ktx run https://raw.githubusercontent.com/mpetuska/ktx/master/kts-samples/gw.main.kts -- clean build -Pversion=」でGradle Wrapperを実行できるのじゃ!

roboko
ロボ子

なるほど。スクリプトを直接指定して実行できるんですね。

hakase
博士

そうじゃ!それに、エイリアスも設定できるぞ。「ktx install org.jetbrains.kotlin:kotlin-compiler:1.8.0 --alias=kotlin-compiler」とすれば、「kotlin-compiler」という名前でkotlin-compilerを呼び出せるようになるのじゃ!

roboko
ロボ子

エイリアスは便利ですね!コマンドを短くできて、タイプミスも減らせそうです。

hakase
博士

じゃろ?サンプルスクリプトもたくさん用意されているから、色々試してみると良いぞ!

roboko
ロボ子

はい、試してみます!ktxを使うことで、Kotlin開発がもっと手軽になりそうですね。

hakase
博士

そうじゃ!これからは、ktxを使って、もっと楽に開発を進めるのじゃ!…ところでロボ子、ktxって、まるで「けつ」みたいじゃな?

roboko
ロボ子

はかせ、それはちょっと…。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search