2019-03-01から1ヶ月間の記事一覧

Javaの maven プロジェクトからソースファイル一式を出力する

find コマンドでディレクトリ階層を横断して出力させることができる $ find src/main -name *.java ls コマンドとの組み合わせ $ ls -l $(find src/main -name *.java) --name で無いことに注意 参照 ls -lコマンドの結果をサブディレクトリ含めてフルパスで…

maven プロジェクトの作成 archtypeArtifactId を指定する

mvn archetype:generate だけで対話形式でプロジェクトを作成すると、 元となる archetype の選択に 2300 以上の選択肢が表示されてしまう。 生成時に、 archetypeArtifactId を指定することで、回避することができる。 コマンドラインツールを作成する時 ma…

jarファイルの組み込み `-cp` オプション

自分のコードに jar ファイルを組み込む場合は、 jarファイル内からクラスファイルを探す必要があるため、クラスパスを指定する必要がある 1. コンパイル foo.jarファイルのクラスを検索する $ javac -cp foo.jar App.java → App.java ファイル内で、foo.ja…