isyfact-masterpom
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>de.bund.bva.isyfact</groupId> <artifactId>isyfact-masterpom</artifactId> <version>1.9.0</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>de.bund.bva.isyfact</groupId> <artifactId>isyfact-standards</artifactId> <version>1.9.0</version> </parent> <artifactId>isyfact-masterpom</artifactId> <packaging>pom</packaging> <name>IsyFact Master-POM</name> <description>Die IsyFact Master-POM enthält globale Vorgaben, die sich auf alle IsyFact Projekte auswirken sollen. </description> <build> <pluginManagement> <plugins> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <versionRange>[0.0,)</versionRange> <goals> <goal>copy-dependencies</goal> </goals> </pluginExecutionFilter> <action> <ignore/> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <versionRange>[0.0,)</versionRange> <goals> <goal>run</goal> </goals> </pluginExecutionFilter> <action> <ignore/> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <versionRange>[1.3.1,)</versionRange> <goals> <goal>enforce</goal> </goals> </pluginExecutionFilter> <action> <ignore/> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <version>2.10</version> <configuration> <wtpversion combine.children="append">2.0</wtpversion> <downloadSources>true</downloadSources> <downloadJavadocs>true</downloadJavadocs> <additionalBuildcommands> <buildcommand>net.sf.eclipsecs.core.CheckstyleBuilder</buildcommand> <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand> </additionalBuildcommands> <additionalProjectnatures> <projectnature>net.sf.eclipsecs.core.CheckstyleNature</projectnature> <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature> </additionalProjectnatures> <additionalConfig> <file> <name>.checkstyle</name> <content><![CDATA[ <?xml version="1.0" encoding="UTF-8"?> <fileset-config file-format-version="1.2.0" simple-config="true"> <fileset name="Alle" enabled="true" check-config-name="IsyFact-Checkstyle-Stil" local="false"> <file-match-pattern match-pattern="." include-pattern="true"/> </fileset> <filter name="FilesFromPackage" enabled="true"> <filter-data value="src/main/generated"/> <filter-data value="src/test/java"/> </filter> <filter name="NonSrcDirs" enabled="true"/> </fileset-config> ]]></content> </file> </additionalConfig> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>copyReleaseConfiguration</id> <activation> <file> <exists>src/main/resources/config/release/</exists> </file> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.7</version> <executions> <!-- Verschieben der Release-Konfigurationen in das Config-Verzeichnis. --> <execution> <id>process-resources</id> <phase>process-resources</phase> <configuration> <target> <echo message="Kopiere Release-Konfigurationen aus config/release nach config/..."/> <move todir="${project.build.directory}/classes/config/" failonerror="true" overwrite="true"> <fileset dir="${project.build.directory}/classes/config/release"/> </move> </target> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>