require_relative 'lib/fishwife/base'

RUBY_VERSION_FILE = File.join(__dir__, '../../.ruby-version')
JRUBY_VERSION = File.read(RUBY_VERSION_FILE).gsub('jruby-', '').strip

project do
  model_version '4.0.0'
  group_id 'fishwife'
  artifact_id 'fishwife'
  version Fishwife::VERSION
  name 'Fishwife Java Extension'

  properties(
    'project.build.sourceEncoding' => 'UTF-8',
    'maven.compiler.source' => '1.8',
    'maven.compiler.target' => '1.8'
  )

  dependencies do
    dependency do
      group_id 'org.jruby.extras'
      artifact_id 'bytelist'
      version '1.0.15'
      optional true
    end

    dependency do
      group_id 'org.jruby'
      artifact_id 'jruby-core'
      version JRUBY_VERSION
      optional true
    end
  end

  build do
    plugins do
      plugin 'maven-compiler-plugin', '3.8.1' do
        configuration(
          :optimize => true,
          :debug => true,
          :encoding => 'UTF-8',
          :show_deprecation => true,
          :show_warnings => true
        )
      end
    end
  end
end
