diff options
Diffstat (limited to 'org.eclipse.jgit.packaging/pom.xml')
-rw-r--r-- | org.eclipse.jgit.packaging/pom.xml | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/org.eclipse.jgit.packaging/pom.xml b/org.eclipse.jgit.packaging/pom.xml index 696dc5e90b..715491d472 100644 --- a/org.eclipse.jgit.packaging/pom.xml +++ b/org.eclipse.jgit.packaging/pom.xml @@ -21,10 +21,18 @@ <name>JGit Tycho Parent</name> + <licenses> + <license> + <name>BSD-3-Clause</name> + <url>https://www.eclipse.org/org/documents/edl-v10.php</url> + </license> + </licenses> + <properties> <java.version>11</java.version> <tycho-version>4.0.2</tycho-version> <target-platform>jgit-4.17</target-platform> + <project.build.outputTimestamp>${git.commit.time}</project.build.outputTimestamp> </properties> <pluginRepositories> @@ -198,6 +206,55 @@ <resolver>p2</resolver> </configuration> </plugin> + <plugin> + <groupId>org.cyclonedx</groupId> + <artifactId>cyclonedx-maven-plugin</artifactId> + <version>2.7.9</version> + <configuration> + <projectType>library</projectType> + <schemaVersion>1.4</schemaVersion> + <includeBomSerialNumber>false</includeBomSerialNumber> + <includeCompileScope>true</includeCompileScope> + <includeProvidedScope>true</includeProvidedScope> + <includeRuntimeScope>true</includeRuntimeScope> + <includeSystemScope>true</includeSystemScope> + <includeTestScope>false</includeTestScope> + <includeLicenseText>false</includeLicenseText> + <outputReactorProjects>true</outputReactorProjects> + <outputFormat>json</outputFormat> + <outputName>cyclonedx</outputName> + <outputDirectory>${project.build.directory}</outputDirectory> + <verbose>false</verbose> + </configuration> + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>makeAggregateBom</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>io.github.git-commit-id</groupId> + <artifactId>git-commit-id-maven-plugin</artifactId> + <version>6.0.0</version> + <executions> + <execution> + <id>get-the-git-infos</id> + <goals> + <goal>revision</goal> + </goals> + <phase>initialize</phase> + </execution> + </executions> + <configuration> + <generateGitPropertiesFile>false</generateGitPropertiesFile> + <injectAllReactorProjects>true</injectAllReactorProjects> + <dateFormat>yyyy-MM-dd'T'HH:mm:ss'Z'</dateFormat> + <dateFormatTimeZone>UTC</dateFormatTimeZone> + </configuration> + </plugin> </plugins> <pluginManagement> <plugins> @@ -219,6 +276,30 @@ </configuration> </plugin> <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-jar-plugin</artifactId> + <version>3.3.0</version> + <configuration> + <archive> + <manifestEntries> + <Implementation-Title>JGit ${project.artifactId}</Implementation-Title> + <Implementation-Version>${project.version}</Implementation-Version> + <Implementation-Vendor>Eclipse.org - JGit</Implementation-Vendor> + <Implementation-Vendor-Id>org.eclipse.jgit</Implementation-Vendor-Id> + <Implementation-Vendor-URL>${jgit-url}</Implementation-Vendor-URL> + <git-describe>${git.commit.id.describe}</git-describe> + <git-commit-id>${git.commit.id}</git-commit-id> + <git-commit-time>${git.commit.time}</git-commit-time> + <git-tags>${git.tags}</git-tags> + <git-remote-origin-url>${git.remote.origin.url}</git-remote-origin-url> + </manifestEntries> + </archive> + <!-- TODO: uncomment this in order to skip empty artifact of test modules as soon as bug 416299 is fixed + <skipIfEmpty>true</skipIfEmpty> + --> + </configuration> + </plugin> + <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>target-platform-configuration</artifactId> <version>${tycho-version}</version> @@ -281,6 +362,22 @@ <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-packaging-plugin</artifactId> <version>${tycho-version}</version> + <dependencies> + <dependency> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-buildtimestamp-jgit</artifactId> + <version>${tycho-version}</version> + </dependency> + </dependencies> + <configuration> + <timestampProvider>jgit</timestampProvider> + <jgit.ignore> + pom.xml + .polyglot.build.properties + target/ + </jgit.ignore> + <format>yyyyMMddHHmm</format> + </configuration> </plugin> <plugin> <groupId>org.eclipse.tycho</groupId> @@ -316,6 +413,15 @@ <artifactId>maven-site-plugin</artifactId> <version>3.12.1</version> </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-artifact-plugin</artifactId> + <version>3.5.0</version> + <configuration> + <ignore>**/*cyclonedx.json</ignore> + <reproducible>true</reproducible> + </configuration> + </plugin> </plugins> </pluginManagement> </build> |