All Downloads are FREE. Search and download functionalities are using the official Maven repository.

archetype-resources.pom.xml Maven / Gradle / Ivy

<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>${dollar.sign}{groupId}</groupId>
  <artifactId>${dollar.sign}{rootArtifactId}</artifactId>
  <packaging>pom</packaging>
  <version>${dollar.sign}{version}</version>
  <name>${dollar.sign}{appUpperCaseName}</name>

  <properties>
    <checktyle.config>/${dollar.sign}{rootArtifactId}-base/src/main/resources/checkstyle-checker.xml</checktyle.config>
  </properties>

  <profiles>
    <profile>
      <id>IntegrationTests</id>
      <modules>
        <module>${dollar.sign}{rootArtifactId}-it</module>
      </modules>
    </profile>
    <profile>
      <id>UI</id>
      <modules>
        <module>${dollar.sign}{rootArtifactId}-ui</module>
      </modules>
    </profile>
  </profiles>

  <modules>
    <module>${dollar.sign}{rootArtifactId}-bom</module>
    <module>${dollar.sign}{rootArtifactId}-base</module>
    <module>${dollar.sign}{rootArtifactId}-model</module>
    <module>${dollar.sign}{rootArtifactId}-source</module>
    <module>${dollar.sign}{rootArtifactId}-tests</module>
    <module>${dollar.sign}{rootArtifactId}-app</module>
    <module>${dollar.sign}{rootArtifactId}-db</module>
  </modules>

  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-checkstyle-plugin</artifactId>
          <version>3.0.0</version>
          <configuration>
            <configLocation>${dollar.sign}{checktyle.config}</configLocation>
            <encoding>UTF-8</encoding>
            <consoleOutput>true</consoleOutput>
            <failsOnError>true</failsOnError>
            <linkXRef>false</linkXRef>
            <sourceDirectories>
              <directory>${dollar.sign}{project.build.sourceDirectory}</directory>
              <directory>${dollar.sign}{project.build.testSourceDirectory}</directory>
            </sourceDirectories>
          </configuration>
          <executions>
            <execution>
              <id>validate</id>
              <phase>process-sources</phase>
              <goals>
                <goal>check</goal>
              </goals>
            </execution>
          </executions>
          <dependencies>
            <dependency>
              <groupId>com.puppycrawl.tools</groupId>
              <artifactId>checkstyle</artifactId>
              <version>8.8</version>
            </dependency>
          </dependencies>
        </plugin>
      </plugins>
    </pluginManagement>

    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-checkstyle-plugin</artifactId>
      </plugin>
    </plugins>
  </build>

</project>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy