Sha256: 25f921670e5c24da25b6abcb85a789a412768182662afcd4de3b4c3ba1670479

Contents?: true

Size: 568 Bytes

Versions: 3

Compression:

Stored size: 568 Bytes

Contents

# encoding: UTF-8

module Tetra
  # tetra mvn
  class MvnSubcommand < Tetra::Subcommand
    parameter "[MAVEN OPTIONS] ...", "mvn options", attribute_name: "dummy"

    # options will be parsed by mvn
    def parse(args)
      bypass_parsing(args)
    end

    def execute
      checking_exceptions do
        project = Tetra::Project.new(".")
        ensure_dry_running(:is_in_progress, project) do
          path = Tetra::Kit.new(project).find_executable("mvn")
          Tetra::Mvn.new(project.full_path, path).mvn(@options)
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
tetra-0.52.0 lib/tetra/ui/mvn_subcommand.rb
tetra-0.51.0 lib/tetra/ui/mvn_subcommand.rb
tetra-0.50.0 lib/tetra/ui/mvn_subcommand.rb