diff options
Diffstat (limited to 'pom.xml')
| -rwxr-xr-x | pom.xml | 142 |
1 files changed, 116 insertions, 26 deletions
@@ -1,45 +1,76 @@ <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> - <groupId>bjc</groupId> <artifactId>RGens</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> - <name>RGens</name> <url>http://maven.apache.org</url> - + <developers> + <developer> + <name>Ben Culkin</name> + <email>bjculkin@mix.wvu.edu</email> + <url>https://github.com/bculkin2442</url> + </developer> + </developers> + <scm> + <connection>scm:git:git://github.com/bculkin2442/rgens.git</connection> + <developerConnection>scm:git:ssh://github.com:bculkin2442/rgens.git</developerConnection> + <url>http://www.github.com/bculkin2442/rgens/tree/master</url> + </scm> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <maven.compiler.source>1.8</maven.compiler.source> + <maven.compiler.target>1.8</maven.compiler.target> </properties> - - <distributionManagement> - <snapshotRepository> - <id>ossrh</id> - <url>https://oss.sonatype.org/content/repositories/snapshots</url> - </snapshotRepository> - <repository> - <id>ossrh</id> - <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> - </repository> - </distributionManagement> - <build> <plugins> <plugin> + <artifactId>maven-clean-plugin</artifactId> + <version>3.1.0</version> + </plugin> + <plugin> + <artifactId>maven-resources-plugin</artifactId> + <version>3.0.2</version> + </plugin> + <plugin> <artifactId>maven-compiler-plugin</artifactId> + <version>3.8.0</version> + </plugin> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <version>2.22.1</version> <configuration> - <source>1.8</source> - <target>1.8</target> + <!-- Sets the VM argument line used + when unit tests are run. --> + <argLine>${surefireArgLine}</argLine> </configuration> </plugin> - + <plugin> + <artifactId>maven-jar-plugin</artifactId> + <version>3.0.2</version> + </plugin> + <plugin> + <artifactId>maven-install-plugin</artifactId> + <version>2.5.2</version> + </plugin> + <plugin> + <artifactId>maven-deploy-plugin</artifactId> + <version>2.8.2</version> + </plugin> + <plugin> + <artifactId>maven-site-plugin</artifactId> + <version>3.7.1</version> + </plugin> + <plugin> + <artifactId>maven-project-info-reports-plugin</artifactId> + <version>3.0.0</version> + </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</version> - <configuration> <mainClass>bjc.rgens.parser.RGrammarTest</mainClass> <arguments> @@ -47,12 +78,53 @@ </arguments> </configuration> </plugin> + <plugin> + <groupId>org.jacoco</groupId> + <artifactId>jacoco-maven-plugin</artifactId> + <version>0.8.2</version> + <executions> + <!-- + Prepares the property pointing to the JaCoCo runtime agent which + is passed as VM argument when Maven the Surefire plugin is executed. + --> + <execution> + <id>pre-unit-test</id> + <goals> + <goal>prepare-agent</goal> + </goals> + <configuration> + <!-- Sets the path to the file which contains the execution data. --> + <destFile>${project.build.directory}/coverage-reports/jacoco-ut.exec</destFile> + <!-- + Sets the name of the property containing the settings + for JaCoCo runtime agent. + --> + <propertyName>surefireArgLine</propertyName> + </configuration> + </execution> + <!-- + Ensures that the code coverage report for unit tests is created after + unit tests have been run. + --> + <execution> + <id>post-unit-test</id> + <phase>test</phase> + <goals> + <goal>report</goal> + </goals> + <configuration> + <!-- Sets the path to the file which contains the execution data. --> + <dataFile>${project.build.directory}/coverage-reports/jacoco-ut.exec</dataFile> + <!-- Sets the output directory for the code coverage report. --> + <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory> + </configuration> + </execution> + </executions> + </plugin> </plugins> - <resources> <resource> <directory>data/</directory> - <includes> <include>**/*.gram</include> <include>**/*.gcfg</include> @@ -60,36 +132,54 @@ </resource> </resources> </build> - <dependencies> <dependency> <groupId>bjc</groupId> <artifactId>BJC-Utils2</artifactId> <version>1.0.0</version> </dependency> - <dependency> <groupId>bjc</groupId> <artifactId>inflexion</artifactId> <version>1.0.0</version> </dependency> - <dependency> <groupId>com.github.mifmif</groupId> <artifactId>generex</artifactId> <version>1.0.2</version> </dependency> - <dependency> <groupId>edu.gatech.gtri.bk-tree</groupId> <artifactId>bk-tree</artifactId> <version>1.0</version> </dependency> - <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-text</artifactId> <version>1.0</version> </dependency> </dependencies> + <reporting> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.1.0</version> + <configuration> + </configuration> + </plugin> + <plugin> + <artifactId>maven-surefire-plugin</artifactId> + <version>2.22.1</version> + </plugin> + <plugin> + <artifactId>maven-changes-plugin</artifactId> + <version>2.12.1</version> + </plugin> + <plugin> + <artifactId>maven-changelog-plugin</artifactId> + <version>2.3</version> + </plugin> + </plugins> + </reporting> </project> |
