Module: Tetra
- Defined in:
- lib/tetra/version.rb,
lib/tetra/kit.rb,
lib/tetra/pom.rb,
lib/tetra/logger.rb,
lib/tetra/project.rb,
lib/tetra/ui/main.rb,
lib/tetra/constants.rb,
lib/tetra/pom_getter.rb,
lib/tetra/facades/ant.rb,
lib/tetra/facades/git.rb,
lib/tetra/facades/mvn.rb,
lib/tetra/facades/tar.rb,
lib/tetra/generatable.rb,
lib/tetra/facades/bash.rb,
lib/tetra/facades/unzip.rb,
lib/tetra/maven_website.rb,
lib/tetra/ui/subcommand.rb,
lib/tetra/facades/gradle.rb,
lib/tetra/license_mapper.rb,
lib/tetra/project_initer.rb,
lib/tetra/version_matcher.rb,
lib/tetra/packages/package.rb,
lib/tetra/packages/speccable.rb,
lib/tetra/ui/init_subcommand.rb,
lib/tetra/packages/scriptable.rb,
lib/tetra/ui/patch_subcommand.rb,
lib/tetra/packages/kit_package.rb,
lib/tetra/ui/dry_run_subcommand.rb,
lib/tetra/ui/get_pom_subcommand.rb,
lib/tetra/facades/process_runner.rb,
lib/tetra/ui/generate_all_subcommand.rb,
lib/tetra/ui/generate_kit_subcommand.rb,
lib/tetra/ui/generate_spec_subcommand.rb,
lib/tetra/ui/change_sources_subcommand.rb,
lib/tetra/ui/generate_script_subcommand.rb,
lib/tetra/ui/move_jars_to_kit_subcommand.rb
Overview
base module for tetra
Defined Under Namespace
Modules: Generatable, Logging, ProcessRunner, ProjectIniter, Scriptable, Speccable Classes: Ant, Bash, Bashrc, ChangeSourcesSubcommand, DryRunSubcommand, ExecutionFailed, GenerateAllSubcommand, GenerateKitSubcommand, GenerateScriptSubcommand, GenerateSpecSubcommand, GetPomSubcommand, Git, GitAlreadyInitedError, Gradle, InitSubcommand, Kit, KitPackage, LicenseMapper, Logger, MainCommand, MavenWebsite, MoveJarsToKitSubcommand, Mvn, NoProjectDirectoryError, NotFoundOnMavenWebsiteError, Package, PatchSubcommand, Pom, PomGetter, Project, Subcommand, Tar, Unzip, VersionMatcher
Constant Summary collapse
- VERSION =
"2.0.9"- CCOLLECTIONS =
"commons-collections4-4.5.0-M2-src".freeze
- CHUNK_SEPARATOR_VERSION_MATCHER =
Constant regex for splitting version chunks
/[.\-_ ~,]/- LICENSE_MAP_PATH =
File.join(__dir__, "data", "license_map.yml").freeze
- LICENSE_MAPPINGS =
{ "The Apache Software License, Version 2.0" => "Apache-2.0", "The MIT License" => "MIT", "Eclipse Public License 1.0" => "EPL-1.0", "GNU General Public License, version 2" => "GPL-2.0-only", "GNU Lesser General Public License" => "LGPL-2.1-only" }.freeze