Wir verwenden Cookies, um Ihnen das bestmögliche Service bieten zu können. Wenn Sie fortfahren, stimmen Sie unseren Datenschutzbestimmungen und der Verwendung von Cookies auf phloc.com zu.Datenschutzerklärung
    
 
ProdukteServicesUnternehmen
Produkte Open Source buildinfo-maven-plugin
HomeNewsKontakt|SitemapDatenschutz|Impressum|AGB
pDAFToolsOpen Sourcephloc-commonsphloc-datetimephloc-holidayphloc-loggingphloc-ublphloc-poiphloc-genericodephloc-ebinterfacephloc-ysearchbuildinfo-maven-pluginphloc Maven RepositoryTinyMCE Änderungen

buildinfo-maven-plugin

Dabei handelt es sich um ein Maven Plugin, welches Informationen zum aktuellen Build in die die JAR-Datei inkludiert. Es funktioniert mit Maven 2 als auch mit Maven 3.

Es können wahlweise folgende Informationen geschrieben werden:

  • Informationen zum Maven Projekt: groupid, artifactid, version, name und packaging
  • Informationen zum Maven Parent POM (wenn vorhanden): groupid, artifactid, version und name
  • Informationen zu allen "Reactor projects" (untergeordnete Projekte): groupid, artifactid, version und name
  • Informationen zu allen Build Plugins: groupid, artifactid, version und die gesamte Konfiguration (configuration)
  • Datum und Uhrzeit des Builds (in verschiedenen Varianten; inkl. der Zeitzone)
  • Optional können auch System Properties inkludiert werden.
  • Optional können auch Umgebungsvariablen inkludiert werden.

Konfiguration

ParameterTypBeschreibungStandard-WertVerpflichtend?
targetDirectoryjava.io.FileDas Verzeichnis in welches die Build Informationen geschrieben werden sollen${project.build.directory} /buildinfo-maven-pluginJa
timeZoneStringDie zu verwendende Zeitzone für das Build DatumSystem ZeitzoneNein
withAllSystemPropertiesbooleanSollen alle System Properties inkludiert werden?falseNein
selectedSystemPropertiesSet<String>Ausgewählte System Properties die inkludiert werden sollen (können auch reguläre Ausdrücke sein) Nein
ignoredSystemPropertiesSet<String>Ausgewählte System Properties die ignoriert werden sollen (können auch reguläre Ausdrücke sein) Nein
withAllEnvVarsbooleanSollen alle Umgebungsvariablen inkludiert werden?falseNein
selectedEnvVarsSet<String>Ausgewählte Umgebungsvariablen die inkludiert werden sollen (können auch reguläre Ausdrücke sein) Nein
ignoredEnvVarsSet<String>Ausgewählte Umgebungsvariablen die ignoriert werden sollen (können auch reguläre Ausdrücke sein) Nein
formatXMLbooleanSollen die Build Informationen im XML Format ausgegeben werden?trueNein
formatPropertiesbooleanSollen die Build Informationen im Java Properties Format ausgegeben werden?falseNein

Anwendungsbeispiel

<project ...>

  ...

  <build>

    <plugins>

      ...

      <plugin>

        <groupId>com.phloc.maven</groupId>

        <artifactId>buildinfo-maven-plugin</artifactId>

        <version>1.0.9</version>

        <executions>

          <execution>

            <goals>

              <goal>generate-buildinfo</goal>

            </goals>

          </execution>

        </executions>

        <configuration>

          <formatProperties>false</formatProperties>

          <formatXML>true</formatXML>

          <withAllSystemProperties>true</withAllSystemProperties>

          <selectedEnvVars>

            <param>JAVA_.*</param>

            <param>M2_.*</param>

            <param>MAVEN_.*</param>

            <param>NUMBER_OF_PROCESSORS</param>

            <param>OS</param>

            <param>PROCESSOR_.*</param>

          </selectedEnvVars>

        </configuration>

      </plugin>

      ...

    </plugins>

  </build>

  ...

</project>

 

Informationen

 

Produkt:buildinfo-maven-plugin
Version:1.0.9
Typ:Maven Plugin
Goals:generate-buildinfo
Pattform:Plattformunabhängig
Sprache:

Java 1.6

Lizenz:Apache License 2.0
Download: Maven Repository
API Dokumentation:Finden Sie hier
pom.xml<plugin>
  <groupId>com.phloc.maven</groupId>
  <artifactId>buildinfo-maven-plugin</artifactId>
  <version>1.0.9</version>
</plugin>

 

Changelog:

VersionDatumÄnderungen
1.0.919.01.2012Voraussetzung wurde von Maven 2.0.9 auf 2.0 gesetzt

 

Falls Sie Support beim Einsatz von buildinfo-maven-plugin benötigen, stehen wir Ihnen für Hilfestellung gerne unter office@phloc.com zur Verfügung.

© phloc systems 2023