Module: JrJackson::BuildInfo
- Defined in:
- lib/jrjackson/build_info.rb
Class Method Summary collapse
- .files ⇒ Object
-
.generated_files ⇒ Object
Use an explicit list, not Dir.glob.
- .generated_jar_files ⇒ Object
- .jackson_annotations_version ⇒ Object
- .jackson_databind_version ⇒ Object
- .jackson_version ⇒ Object
- .jar_version ⇒ Object
- .release_date ⇒ Object
-
.repo_files ⇒ Object
Exclude jars from the glob.
- .version ⇒ Object
Class Method Details
.files ⇒ Object
11 12 13 |
# File 'lib/jrjackson/build_info.rb', line 11 def self.files repo_files.concat(generated_jar_files).concat(generated_files) end |
.generated_files ⇒ Object
Use an explicit list, not Dir.glob. The gemspec is evaluated at Rakefile load time, before rake compile regenerates these files, so a glob would drop them.
36 37 38 |
# File 'lib/jrjackson/build_info.rb', line 36 def self.generated_files %w(pom.xml lib/jrjackson_jars.rb) end |
.generated_jar_files ⇒ Object
47 48 49 50 51 52 53 54 55 |
# File 'lib/jrjackson/build_info.rb', line 47 def self.generated_jar_files [ "lib/com/fasterxml/jackson/core/jackson-annotations/#{jackson_annotations_version}/jackson-annotations-#{jackson_annotations_version}.jar", "lib/com/fasterxml/jackson/core/jackson-core/#{jackson_version}/jackson-core-#{jackson_version}.jar", "lib/com/fasterxml/jackson/core/jackson-databind/#{jackson_databind_version}/jackson-databind-#{jackson_databind_version}.jar", "lib/com/fasterxml/jackson/module/jackson-module-afterburner/#{jackson_version}/jackson-module-afterburner-#{jackson_version}.jar", "lib/jrjackson/jars/jrjackson-#{jar_version}.jar" ] end |
.jackson_annotations_version ⇒ Object
19 20 21 |
# File 'lib/jrjackson/build_info.rb', line 19 def self.jackson_annotations_version '2.21' end |
.jackson_databind_version ⇒ Object
23 24 25 |
# File 'lib/jrjackson/build_info.rb', line 23 def self.jackson_databind_version '2.21.6' end |
.jackson_version ⇒ Object
15 16 17 |
# File 'lib/jrjackson/build_info.rb', line 15 def self.jackson_version '2.21.6' end |
.jar_version ⇒ Object
27 28 29 |
# File 'lib/jrjackson/build_info.rb', line 27 def self.jar_version '1.3.0' end |
.release_date ⇒ Object
7 8 9 |
# File 'lib/jrjackson/build_info.rb', line 7 def self.release_date '2026-09-16' end |
.repo_files ⇒ Object
Exclude jars from the glob. They are listed with their exact versions in generated_jar_files, so leftover jars from an older version are not packaged.
43 44 45 |
# File 'lib/jrjackson/build_info.rb', line 43 def self.repo_files Dir["lib/**/*"].select{ |f| File.file?(f) && !f.end_with?(".jar") } + ["README.md", "jrjackson.gemspec", ] end |
.version ⇒ Object
3 4 5 |
# File 'lib/jrjackson/build_info.rb', line 3 def self.version '0.5.3' end |