Commit 41d504e9 by Amelin Konstantin

Add readme.txt

parent 0006e6bb
...@@ -38,7 +38,7 @@ sbt assembly ...@@ -38,7 +38,7 @@ sbt assembly
``` ```
3) В ProjectRoot/target/scala-y.z появится converter.jar 3) В ProjectRoot/target/scala-y.z появится converter.jar
4) Положить run.sh, run.bat, converter.jar, LICENSE.txt в отдельную папку 4) Положить run.sh, run.bat, converter.jar, readme.txt, LICENSE.txt в отдельную папку
5) Запуск в *nix 5) Запуск в *nix
``` ```
......
Конвертер НРД <-> РТС.
Технические требования, функционал.
Конвертер работает в операционных системах с поддержкой Java. Необходима установленная JRE версии 8 и выше.
Запуск осуществляется из командной строки с двумя параметрами: директория входящих сообщений, директория сконвертированных сообщений.
Лог файл с отчетом о конвертации сохраняется в директории сконвертированных сообщений.
Запуск.
Windows
run INPUT OUTPUT
Linux
./run.sh INPUT OUTPUT
...@@ -60,11 +60,14 @@ object Main { ...@@ -60,11 +60,14 @@ object Main {
} }
def main(args: Array[String]): Unit = { def main(args: Array[String]): Unit = {
println("Converter NRD -> RTS has started...") println("Converting NSD <-> RTS has been started...")
if (args.length != 2) println("Error: Undefined INPUT/OUTPUT directory. Usage: run INPUT OUTPUT") if (args.length != 2)
else if (!Files.exists(Paths.get(args(0)))) println("Error: INPUT directory doesn`t exist") println("Error. Converting hasn`t been finished: Undefined INPUT/OUTPUT directory.\nUsage: run INPUT OUTPUT")
else if (!Files.exists(Paths.get(args(1)))) println("Error: OUTPUT directory doesn`t exist") else if (!Files.exists(Paths.get(args(0))))
println("Error. Converting hasn`t been finished: INPUT directory doesn`t exist")
else if (!Files.exists(Paths.get(args(1))))
println("Error. Converting hasn`t been finished: OUTPUT directory doesn`t exist")
else { else {
val p = new PrettyPrinter(160, 2) val p = new PrettyPrinter(160, 2)
val nsdXmlValid = XMLValid(getClass.getResource("/nsd/nsd-ext-merged-schema.xsd")) val nsdXmlValid = XMLValid(getClass.getResource("/nsd/nsd-ext-merged-schema.xsd"))
...@@ -115,8 +118,8 @@ object Main { ...@@ -115,8 +118,8 @@ object Main {
StandardOpenOption.CREATE, StandardOpenOption.CREATE,
StandardOpenOption.TRUNCATE_EXISTING) StandardOpenOption.TRUNCATE_EXISTING)
} match { } match {
case Success(_) => println(s"Converting has finished. $logFileName located in ${args(1)}") case Success(_) => println(s"Converting has been finished. $logFileName located in ${args(1)}")
case Failure(ex) => println(s"Error. Converting hasn`t finished: ${ex.getMessage}") case Failure(ex) => println(s"Error. Converting hasn`t been finished: ${ex.getMessage}")
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment