Sha256: d35c34e260860987da6c56241d0da8e866cfc136c64a51e1075c564e1ba444d7

Contents?: true

Size: 1.42 KB

Versions: 1

Compression:

Stored size: 1.42 KB

Contents

project 'Wordcram' do

  model_version '4.0.0'
  id 'wordcram:WordCram:2.0.1'
  packaging 'jar'
  description 'WordCram for JRubyArt and propane'
  organization 'ruby-processing', 'https://ruby-processing.github.io'
  { 'danbernier' => 'Dan Bernier', 'jdf' => 'Jonathan Feinberg', 'monkstone' => 'Martin Prout' }.each do |key, value|
    developer key do
      name value
      roles 'developer'
    end
  end

  properties(
  'source.directory' => 'src',
  'wordcram.basedir' => '${project.basedir}',
  'polyglot.dump.pom' => 'pom.xml',
  'maven.compiler.source' => '1.8',
  'project.build.sourceEncoding' => 'utf-8',
  'maven.compiler.target' => '1.8'
  )

  overrides do
    plugin( :jar,
    'archive' => {
      'manifestEntries' => {
        'Built-By' =>  'monkstone'
      }
      } )
    end

    jar 'org.processing:core:3.3.5'
    jar 'org.jsoup:jsoup:1.10.3'

    build do
      default_goal 'package'
      source_directory '${source.directory}'
      final_name 'WordCram'
      resource do
        directory 'src'
        includes
        excludes '**/*.java'
      end
    end

    overrides do
      plugin :resources, '2.6'
      plugin :dependency, '2.10' do
        execute_goals( id: 'default-cli',
        artifactItems: [ { groupId:  'org.jsoup',
          artifactId:  'jsoup',
          version:  '1.10.3',
          type:  'jar',
          outputDirectory: '${wordcram.basedir}/lib'
        }
      ]
      )
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby_wordcram-2.0.2 pom.rb