Javaで単品のプログラムの依存性をpipみたいに管理したい
Javaで、Mavenプロジェクトに入っていないような単品のプログラムに対して、
外部のライブラリをいい感じに追加する方法ってありますか?
例えば、以下のように外部ライブラリを使うプログラムで、
import java.io.*;
import org.apache.commons.csv.*;
public class Main{
public static void main(String[] args){
try{
Reader fr = new FileReader("ppap.csv");
Iterable<CSVRecord> records = CSVFormat.RFC4180.withHeader().parse(fr);
for(CSVRecord rec: records){
System.out.println(rec.get("a"));
}
}catch(IOException e){}
}
}
今はコンパイルを通すため、.jarファイルを手動でダウンロードしています。
コンパイル時・起動時も手動で -classpath を指定しています。
これが面倒なのですが、みなさんはどんな方法を使っていますか?
よろしくお願いいたします。