Skip to content

エンピリカルソフトウェア工学のソース

License

Notifications You must be signed in to change notification settings

g1644222/compressor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hex.pm Build Status Coverage Status

compressor

エンピリカルソフトウェア工学のソースコード
引数で与えられたファイルをgzip(bzip2)圧縮を行うプログラム

インストール

  • githubからクローンしてきてください

  • クローンしてきたディクレクトリに移動してください

  • シェルスクリプトを使いコンパイルをしてください

  • これらの作業は下記のコマンドから行うことができます

    • git clone https://github.com/g1644222/compressor.git
    • cd compressor
    • mvn install

使用方法

プログラムを実行するには、javaコマンドのjarオプションにcompressor-1.2.0.jarを指定してください。

  • java -jar target/compressor-1.2.0.jar [OPTIONS] <FILES...> ヘルプメッセージは以下の通りです。
OPTIONS
    -c, --compress <ALGORITHM>    specifies compress algorithm. Default is `gzip`.
                                  Available: gzip, and bzip2, zlib
    -d, --delete-original         Delete original files after compression.
    -v, --version                 print version.
    -h, --help                    print this message.

テスト方法

テストプログラムを動かすにはmavenを使用する。

* プロジェクト以下のファイルを実行する方法
    `mvn test`

* 指定したクラスのみを実行する方法
    `mvn test -Dtest=[クラス名]`
    `ex) mvn test -Dtest=Main_ESTest`

* 指定したテストクラスのメソッドの実行する方法
    `mvn test -Dtest=[クラス名]#[メソッド名]`
    `ex) mvn test -Dtest=Main_ESTest#test01`

About

エンピリカルソフトウェア工学のソース

Resources

License

Stars

Watchers

Forks

Packages

No packages published