forked from uyuni-project/tetra
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtetra.rb
More file actions
70 lines (63 loc) · 1.64 KB
/
Copy pathtetra.rb
File metadata and controls
70 lines (63 loc) · 1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# frozen_string_literal: true
# ruby standard library
require "digest/sha1"
require "English"
require "erb"
require "forwardable"
require "json"
require "logger"
require "net/http"
require "open3"
require "open-uri"
require "pathname"
require "rexml/document"
require "singleton"
require "stringio"
require "tempfile"
require "uri"
# third party libraries
require "clamp"
require "text"
require "yaml"
require "zip"
# base components
require "tetra/logger"
require "tetra/generatable"
# facades to other programs
require "tetra/facades/process_runner"
require "tetra/facades/git"
require "tetra/facades/ant"
require "tetra/facades/mvn"
require "tetra/facades/gradle"
require "tetra/facades/bash"
require "tetra/facades/unzip"
require "tetra/facades/tar"
# main internal classes
require "tetra/constants"
require "tetra/version"
require "tetra/project_initer"
require "tetra/project"
require "tetra/pom"
require "tetra/kit"
require "tetra/version_matcher"
require "tetra/maven_website"
require "tetra/pom_getter"
# package building
require "tetra/license_mapper"
require "tetra/packages/speccable"
require "tetra/packages/scriptable"
require "tetra/packages/kit_package"
require "tetra/packages/package"
# UI
require "tetra/ui/subcommand"
require "tetra/ui/dry_run_subcommand"
require "tetra/ui/generate_all_subcommand"
require "tetra/ui/generate_kit_subcommand"
require "tetra/ui/generate_script_subcommand"
require "tetra/ui/generate_spec_subcommand"
require "tetra/ui/get_pom_subcommand"
require "tetra/ui/init_subcommand"
require "tetra/ui/move_jars_to_kit_subcommand"
require "tetra/ui/patch_subcommand"
require "tetra/ui/change_sources_subcommand"
require "tetra/ui/main"