Add failsafe plugin and basic test, to verify the binary

distribution zip file has been created.
This commit is contained in:
Andreas Dangel
2017-02-14 20:34:09 +01:00
committed by Juan Martín Sotuyo Dodero
parent 3dff515de4
commit 5a8ddef03b
2 changed files with 43 additions and 1 deletions

View File

@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>pmd-dist</artifactId>
<name>PMD Distribution Packages</name>
<packaging>pom</packaging>
<packaging>jar</packaging>
<parent>
<groupId>net.sourceforge.pmd</groupId>
@ -55,6 +55,19 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.19.1</version>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
@ -143,6 +156,13 @@
<artifactId>pmd-xml</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
<profiles>

View File

@ -0,0 +1,22 @@
/**
* BSD-style license; for more info see http://pmd.sourceforge.net/license.html
*/
package net.sourceforge.pmd.it;
import static org.junit.Assert.assertTrue;
import java.io.File;
import org.junit.Test;
import net.sourceforge.pmd.PMD;
public class BinaryDistTest {
@Test
public void testFileExistence() {
File file = new File(".", "target/pmd-bin-" + PMD.VERSION + ".zip");
assertTrue(file.exists());
}
}