summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-03-16 16:30:41 -0600
committermo khan <mo.khan@gmail.com>2020-03-18 10:29:39 -0600
commite073b2a28460fa5fbdd0851940b3ebccdf64ce38 (patch)
tree090b75de229892ebb1c498488e70b93b53357a9e
parent13d1dfceaf2f97561accc26c44add8d3785d2fab (diff)
Install maven-license-plugin at build time
-rw-r--r--config/install.sh4
-rw-r--r--spec/integration/java/maven_spec.rb4
2 files changed, 6 insertions, 2 deletions
diff --git a/config/install.sh b/config/install.sh
index 873cb14..d44b178 100644
--- a/config/install.sh
+++ b/config/install.sh
@@ -93,6 +93,10 @@ bash "$ASDF_DATA_DIR/plugins/nodejs/bin/import-release-team-keyring"
asdf install
asdf reshim
asdf current
+
+# Install org.codehaus.mojo:license-maven-plugin:download-licenses to $HOME/.m2/repository
+grep java ~/.tool-versions | tr ' ' '\n' | grep -v java | while read -r version; do asdf shell java "$version" && mvn license:help; done
+
rm -fr /tmp
mkdir -p /tmp
chmod 777 /tmp
diff --git a/spec/integration/java/maven_spec.rb b/spec/integration/java/maven_spec.rb
index 2f3432e..ad083bb 100644
--- a/spec/integration/java/maven_spec.rb
+++ b/spec/integration/java/maven_spec.rb
@@ -6,7 +6,7 @@ RSpec.describe "maven" do
describe "When the maven dependencies come from a custom public maven repository" do
it 'is able to detect some of the licenses' do
runner.add_file('pom.xml') do
-<<~XML
+ <<~XML
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.gitlab.secure</groupId>
@@ -23,7 +23,7 @@ RSpec.describe "maven" do
</dependency>
</dependencies>
</project>
-XML
+ XML
end
report = runner.scan(env: { 'CI_PROJECT_ID' => '17523603' })