Module: Expert
- Defined in:
- lib/expert.rb,
lib/expert/cli.rb,
lib/expert/maven.rb,
lib/expert/jarfile.rb,
lib/expert/version.rb,
lib/expert/pom_file.rb,
lib/expert/environment.rb,
lib/expert/classpath_file.rb,
lib/expert/jar_dependency.rb,
lib/expert/jarfile_parser.rb,
lib/expert/jarfile_tokenizer.rb
Defined Under Namespace
Classes: ClasspathFile, Cli, DependenciesNotInstalledError, Environment, JarDependency, Jarfile, JarfileParser, JarfileTokenizer, Maven, PomFile, Token, UnexpectedTokenError
Constant Summary
collapse
- DEFAULT_JARFILE_PATH =
The Jarfile declares dependencies. The pom/classpath function like a Gemfile.lock or Jarfile.lock.
'./Jarfile'
- DEFAULT_POM_PATH =
'./pom.xml'
- DEFAULT_CLASSPATH_FILE =
'./classpath.txt'
- MAVEN_VERSION =
'3.3.3'
- VERSION =
'1.0.0'
Class Method Summary
collapse
Class Method Details
.classpath_file_path ⇒ Object
39
40
41
|
# File 'lib/expert.rb', line 39
def classpath_file_path
ENV.fetch('EXPERT_CLASSPATH_FILE', DEFAULT_CLASSPATH_FILE)
end
|
.environment ⇒ Object
22
23
24
25
26
27
28
29
|
# File 'lib/expert.rb', line 22
def environment
@environment ||= begin
check_bundler_required
check_jarfile_exists
Environment.new(load_jarfile, load_pom, load_classpath)
end
end
|
.jarfile_path ⇒ Object
31
32
33
|
# File 'lib/expert.rb', line 31
def jarfile_path
ENV.fetch('EXPERT_JARFILE', DEFAULT_JARFILE_PATH)
end
|
.pom_path ⇒ Object
35
36
37
|
# File 'lib/expert.rb', line 35
def pom_path
ENV.fetch('EXPERT_POM', DEFAULT_POM_PATH)
end
|