Skip to content

Commit

Permalink
chore(ci): add spdx plugin
Browse files Browse the repository at this point in the history
Signed-off-by: Sam Gammon <sam@elide.ventures>
  • Loading branch information
sgammon committed Mar 12, 2024
1 parent 36538cc commit c5846e1
Show file tree
Hide file tree
Showing 2 changed files with 97 additions and 3 deletions.
84 changes: 83 additions & 1 deletion guava/pom.xml
Expand Up @@ -9,7 +9,7 @@
<version>HEAD-jre-SNAPSHOT</version>
</parent>
<artifactId>guava</artifactId>
<packaging>bundle</packaging>
<packaging>jar</packaging>
<name>Guava: Google Core Libraries for Java</name>
<url>https://github.com/google/guava</url>
<description>
Expand Down Expand Up @@ -222,4 +222,86 @@
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>spdx</id>
<activation>
<jdk>[11,</jdk>
</activation>
<build>
<plugins>
<!--
@TODO(sgammon): explain
-->
<plugin>
<groupId>org.spdx</groupId>
<artifactId>spdx-maven-plugin</artifactId>
<executions>
<execution>
<id>build-spdx</id>
<phase>install</phase>
<goals>
<goal>createSPDX</goal>
</goals>
</execution>
</executions>
<configuration>
<useArtifactID>true</useArtifactID>
<includeTransitiveDependencies>true</includeTransitiveDependencies>
<originator>Organization: Google, LLC</originator>
<copyrightText>Copyright (c) 2012-2024, The Guava Authors</copyrightText>
<defaultFileCopyright>Copyright (c) 2012-2024, The Guava Authors</defaultFileCopyright>
<defaultFileConcludedLicense>Apache-2.0</defaultFileConcludedLicense>
<creators><creator>Organization: Google, LLC</creator></creators>
<checksumAlgorithms>
<checksumAlgorithm>SHA256</checksumAlgorithm>
</checksumAlgorithms>
</configuration>
</plugin>
<!--
@TODO(sgammon): explain
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>repack-spdx</id>
<phase>install</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<unzip src="${project.build.directory}/guava-${project.version}.jar" dest="${project.build.directory}/repack"/>
<copy todir="${project.build.directory}/repack/META-INF/spdx">
<fileset dir="${project.build.directory}/site" >
<include name="*.spdx.json"/>
</fileset>
</copy>
<zip basedir="${project.build.directory}/repack" destfile="${project.build.directory}/guava-${project.version}.jar"/>
</target>
</configuration>
</execution>
</executions>
</plugin>
<!--
@TODO(sgammon): explain
-->
<plugin>
<artifactId>maven-gpg-plugin</artifactId>
<executions>
<execution>
<id>default-gpg</id>
<phase>install</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
16 changes: 14 additions & 2 deletions pom.xml
Expand Up @@ -274,6 +274,20 @@
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.4.0</version>
</plugin>
<plugin>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.0.1</version>
</plugin>
<plugin>
<groupId>dev.sigstore</groupId>
<artifactId>sigstore-maven-plugin</artifactId>
<version>0.4.0</version>
</plugin>
<plugin>
<groupId>org.spdx</groupId>
<artifactId>spdx-maven-plugin</artifactId>
<version>0.7.3</version>
</plugin>
</plugins>
</pluginManagement>
</build>
Expand Down Expand Up @@ -331,7 +345,6 @@
<plugin>
<groupId>dev.sigstore</groupId>
<artifactId>sigstore-maven-plugin</artifactId>
<version>0.4.0</version>
<executions>
<execution>
<id>sign</id>
Expand All @@ -343,7 +356,6 @@
</plugin>
<plugin>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>sign-artifacts</id>
Expand Down

0 comments on commit c5846e1

Please sign in to comment.