lib/jars/attach_jars_pom.rb
# frozen_string_literal: true # this file is maven DSL 10_000.times do |i| coord = ENV_JAVA["jars.#{i}"] break unless coord artifact = Maven::Tools::Artifact.from_coordinate(coord) exclusions = [] 10_000.times do |j| exclusion = ENV_JAVA["jars.#{i}.exclusions.#{j}"] break unless exclusion exclusions << exclusion end scope = ENV_JAVA["jars.#{i}.scope"] artifact.scope = scope if scope classifier = ENV_JAVA["jars.#{i}.classifier"] artifact.classifier = classifier if classifier # declare the artifact inside the POM dependency_artifact(artifact) do exclusions.each do |ex| exclusion ex end end end