Created
July 21, 2015 17:00
-
-
Save rritoch/70f9f211c523499b794a to your computer and use it in GitHub Desktop.
POM Files to Build ABCL with Maven
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!-- abcl/contrib/pom.xml --> | |
<project | |
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" | |
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | |
<modelVersion>4.0.0</modelVersion> | |
<parent> | |
<groupId>org.armedbear.lisp</groupId> | |
<artifactId>abcl-parent</artifactId> | |
<version>1.4.0-SNAPSHOT</version> | |
<relativePath>..</relativePath> | |
</parent> | |
<artifactId>abcl-contrib</artifactId> | |
<packaging>jar</packaging> | |
<name>Armed Bear Common Lisp (ABCL) Contribs</name> | |
<description>Extra packages--contribs--for ABCL</description> | |
<url>http://abcl.org</url> | |
<licenses> | |
<license> | |
<name>GNU General Public License with Classpath exception</name> | |
<url>http://www.gnu.org/software/classpath/license.html</url> | |
<distribution>repo</distribution> | |
</license> | |
</licenses> | |
<scm> | |
<connection>scm:svn:http://abcl.org/svn/trunk/abcl</connection> | |
<developerConnection>scm:svn:svn+ssh://abcl.org/project/armedbear/svn</developerConnection> | |
<url>http://abcl.org/trac/browser/trunk/abcl/contrib</url> | |
</scm> | |
<build> | |
<directory>../target/contrib</directory> | |
<outputDirectory>../target/contrib/classes</outputDirectory> | |
<finalName>${project.artifactId}-${project.version}</finalName> | |
<testOutputDirectory>../target/contrib/test-classes</testOutputDirectory> | |
<sourceDirectory>../contrib</sourceDirectory> | |
<resources> | |
<resource> | |
<directory>../contrib</directory> | |
</resource> | |
</resources> | |
<plugins> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-shade-plugin</artifactId> | |
<version>2.4.1</version> | |
<executions> | |
<execution> | |
<phase>package</phase> | |
<goals> | |
<goal>shade</goal> | |
</goals> | |
<configuration> | |
</configuration> | |
</execution> | |
</executions> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-antrun-plugin</artifactId> | |
<version>1.8</version> | |
<dependencies> | |
<dependency> | |
<groupId>com.sun</groupId> | |
<artifactId>tools</artifactId> | |
<version>1.5</version> | |
<scope>system</scope> | |
<systemPath>${java.home}/../lib/tools.jar</systemPath> | |
</dependency> | |
</dependencies> | |
<executions> | |
<execution> | |
<id>compile</id> | |
<phase>compile</phase> | |
<configuration> | |
<target> | |
<property name="build.dir" value="${project.build.directory}" /> | |
<property name="build.classes.dir" value="${project.build.directory}/classes" /> | |
<property name="abcl.build.incremental" value="true" /> | |
<property name="dist.dir" value="${basedir}/../target" /> | |
<ant antfile="${basedir}/../build.xml" dir="../"> | |
<target name="abcl.contrib"/> | |
</ant> | |
</target> | |
</configuration> | |
<goals> | |
<goal>run</goal> | |
</goals> | |
</execution> | |
</executions> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-gpg-plugin</artifactId> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-source-plugin</artifactId> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-javadoc-plugin</artifactId> | |
<executions> | |
<execution> | |
<id>attach-javadocs</id> | |
<phase>package</phase> | |
<goals> | |
<goal>jar</goal> | |
</goals> | |
<configuration> | |
<additionalparam>-Xdoclint:none</additionalparam> | |
<failOnError>false</failOnError> | |
</configuration> | |
</execution> | |
</executions> | |
</plugin> | |
</plugins> | |
</build> | |
<developers> | |
<developer> | |
<id>ehu</id> | |
<name>Erik Huelsmann</name> | |
<email>ehuels (at) gmail (dot) com</email> | |
</developer> | |
<developer> | |
<id>easyE</id> | |
<name>Mark Evenson</name> | |
<email>evenson (at) panix (dot) com</email> | |
</developer> | |
<developer> | |
<id>V-ille</id> | |
<name>Ville Voutilainen</name> | |
<email>ville.voutilainen (at) gmail (dot) com</email> | |
</developer> | |
<developer> | |
<id>astalla</id> | |
<name>Alessio Stalla</name> | |
<email>alessiostalla (at) gmail (dot) com</email> | |
</developer> | |
<developer> | |
<id>rudi</id> | |
<name>Rudi Schlatte</name> | |
<email>rudi (at) constantly (dot) at</email> | |
</developer> | |
</developers> | |
<dependencies /> | |
</project> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!-- abcl/main/pom.xml --> | |
<project | |
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" | |
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | |
<modelVersion>4.0.0</modelVersion> | |
<parent> | |
<groupId>org.armedbear.lisp</groupId> | |
<artifactId>abcl-parent</artifactId> | |
<version>1.4.0-SNAPSHOT</version> | |
<relativePath>..</relativePath> | |
</parent> | |
<artifactId>abcl</artifactId> | |
<packaging>jar</packaging> | |
<name>Armed Bear Common Lisp (Main)</name> | |
<description>Common Lisp implementation running on the JVM</description> | |
<url>http://abcl.org</url> | |
<licenses> | |
<license> | |
<name>GNU General Public License with Classpath exception</name> | |
<url>http://www.gnu.org/software/classpath/license.html</url> | |
<distribution>repo</distribution> | |
</license> | |
</licenses> | |
<build> | |
<directory>../target</directory> | |
<outputDirectory>../target/classes</outputDirectory> | |
<finalName>${project.artifactId}-${project.version}</finalName> | |
<testOutputDirectory>../target/test-classes</testOutputDirectory> | |
<sourceDirectory>../src</sourceDirectory> | |
<plugins> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-antrun-plugin</artifactId> | |
<version>1.8</version> | |
<dependencies> | |
<dependency> | |
<groupId>com.sun</groupId> | |
<artifactId>tools</artifactId> | |
<version>1.5</version> | |
<scope>system</scope> | |
<systemPath>${java.home}/../lib/tools.jar</systemPath> | |
</dependency> | |
</dependencies> | |
<executions> | |
<execution> | |
<id>compile</id> | |
<phase>compile</phase> | |
<configuration> | |
<target> | |
<property name="build.dir" value="${project.build.directory}" /> | |
<property name="build.classes.dir" value="${project.build.directory}/classes" /> | |
<property name="abcl.build.incremental" value="true" /> | |
<ant antfile="${basedir}/../build.xml" dir="../"> | |
<target name="abcl.compile"/> | |
</ant> | |
</target> | |
</configuration> | |
<goals> | |
<goal>run</goal> | |
</goals> | |
</execution> | |
</executions> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-shade-plugin</artifactId> | |
<version>2.4.1</version> | |
<executions> | |
<execution> | |
<phase>package</phase> | |
<goals> | |
<goal>shade</goal> | |
</goals> | |
<configuration> | |
<transformers> | |
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> | |
<manifestEntries> | |
<Main-Class>org.armedbear.lisp.Main</Main-Class> | |
</manifestEntries> | |
</transformer> | |
<transformer implementation="org.apache.maven.plugins.shade.resource.IncludeResourceTransformer"> | |
<resource>META-INF/services/javax.script.ScriptEngineFactory</resource> | |
<file>src/META-INF/services/javax.script.ScriptEngineFactory</file> | |
</transformer> | |
</transformers> | |
</configuration> | |
</execution> | |
</executions> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-gpg-plugin</artifactId> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-source-plugin</artifactId> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-javadoc-plugin</artifactId> | |
<executions> | |
<execution> | |
<id>attach-javadocs</id> | |
<phase>package</phase> | |
<goals> | |
<goal>jar</goal> | |
</goals> | |
<configuration> | |
<additionalparam>-Xdoclint:none</additionalparam> | |
<failOnError>false</failOnError> | |
</configuration> | |
</execution> | |
</executions> | |
</plugin> | |
</plugins> | |
</build> | |
<scm> | |
<connection>scm:svn:http://abcl.org/svn/trunk/</connection> | |
<developerConnection>scm:svn:svn+ssh://abcl.org/project/armedbear/svn/trunk/</developerConnection> | |
<url>http://abcl.org/trac/browser/trunk/abcl</url> | |
</scm> | |
<developers> | |
<developer> | |
<id>ehu</id> | |
<name>Erik Huelsmann</name> | |
<email>ehuels (at) gmail (dot) com</email> | |
</developer> | |
<developer> | |
<id>easyE</id> | |
<name>Mark Evenson</name> | |
<email>evenson (at) panix (dot) com</email> | |
</developer> | |
<developer> | |
<id>V-ille</id> | |
<name>Ville Voutilainen</name> | |
<email>ville.voutilainen (at) gmail (dot) com</email> | |
</developer> | |
<developer> | |
<id>astalla</id> | |
<name>Alessio Stalla</name> | |
<email>alessiostalla (at) gmail (dot) com</email> | |
</developer> | |
<developer> | |
<id>rudi</id> | |
<name>Rudi Schlatte</name> | |
<email>rudi (at) constantly (dot) at</email> | |
</developer> | |
</developers> | |
<dependencies /> | |
</project> | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!-- abcl\pom.xml --> | |
<project | |
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" | |
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> | |
<modelVersion>4.0.0</modelVersion> | |
<parent> | |
<groupId>org.sonatype.oss</groupId> | |
<artifactId>oss-parent</artifactId> | |
<version>6</version> | |
</parent> | |
<groupId>org.armedbear.lisp</groupId> | |
<artifactId>abcl-parent</artifactId> | |
<version>1.4.0-SNAPSHOT</version> | |
<packaging>pom</packaging> | |
<name>ABCL - Armed Bear Common Lisp</name> | |
<description>Common Lisp implementation running on the JVM</description> | |
<url>http://abcl.org</url> | |
<properties> | |
<abcl.version>1.4.0-SNAPSHOT</abcl.version> | |
<additionalparam>-Xdoclint:none</additionalparam> | |
</properties> | |
<modules> | |
<module>main</module> | |
<module>contrib</module> | |
</modules> | |
<licenses> | |
<license> | |
<name>GNU General Public License with Classpath exception</name> | |
<url>http://www.gnu.org/software/classpath/license.html</url> | |
<distribution>repo</distribution> | |
</license> | |
</licenses> | |
<build> | |
<directory>target</directory> | |
<outputDirectory>target/classes</outputDirectory> | |
<finalName>${project.artifactId}-${project.version}</finalName> | |
<testOutputDirectory>target/test-classes</testOutputDirectory> | |
<sourceDirectory>src</sourceDirectory> | |
<plugins> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-javadoc-plugin</artifactId> | |
<version>2.9.1</version> | |
<executions> | |
<execution> | |
<id>aggregate</id> | |
<goals> | |
<goal>aggregate</goal> | |
</goals> | |
<phase>site</phase> | |
<configuration> | |
<!-- Specific configuration for the aggregate report --> | |
</configuration> | |
</execution> | |
</executions> | |
</plugin> | |
</plugins> | |
<pluginManagement> | |
<plugins> | |
<plugin> | |
<groupId>org.sonatype.plugins</groupId> | |
<artifactId>nexus-staging-maven-plugin</artifactId> | |
<version>1.6.3</version> | |
<extensions>true</extensions> | |
<inherited>false</inherited> | |
<configuration> | |
<serverId>ossrh</serverId> | |
<nexusUrl>https://oss.sonatype.org/</nexusUrl> | |
<autoReleaseAfterClose>true</autoReleaseAfterClose> | |
</configuration> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-compiler-plugin</artifactId> | |
<version>3.3</version> | |
<configuration> | |
<source>1.5</source> | |
<target>1.5</target> | |
</configuration> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-gpg-plugin</artifactId> | |
<version>1.5</version> | |
<executions> | |
<execution> | |
<id>sign-artifacts</id> | |
<phase>verify</phase> | |
<goals> | |
<goal>sign</goal> | |
</goals> | |
</execution> | |
</executions> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-source-plugin</artifactId> | |
<version>2.2.1</version> | |
<executions> | |
<execution> | |
<id>attach-sources</id> | |
<goals> | |
<goal>jar-no-fork</goal> | |
</goals> | |
</execution> | |
</executions> | |
</plugin> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-javadoc-plugin</artifactId> | |
<version>2.9.1</version> | |
<executions> | |
<execution> | |
<id>attach-javadocs</id> | |
<goals> | |
<goal>jar</goal> | |
</goals> | |
<configuration> | |
<additionalparam>-Xdoclint:none</additionalparam> | |
<failOnError>false</failOnError> | |
</configuration> | |
</execution> | |
</executions> | |
</plugin> | |
</plugins> | |
</pluginManagement> | |
</build> | |
<scm> | |
<connection>scm:svn:http://abcl.org/svn/trunk/</connection> | |
<developerConnection>scm:svn:svn+ssh://abcl.org/project/armedbear/svn/trunk/</developerConnection> | |
<url>http://abcl.org/trac/browser/trunk/abcl</url> | |
</scm> | |
<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> | |
<developers> | |
<developer> | |
<id>ehu</id> | |
<name>Erik Huelsmann</name> | |
<email>ehuels (at) gmail (dot) com</email> | |
</developer> | |
<developer> | |
<id>easyE</id> | |
<name>Mark Evenson</name> | |
<email>evenson (at) panix (dot) com</email> | |
</developer> | |
<developer> | |
<id>V-ille</id> | |
<name>Ville Voutilainen</name> | |
<email>ville.voutilainen (at) gmail (dot) com</email> | |
</developer> | |
<developer> | |
<id>astalla</id> | |
<name>Alessio Stalla</name> | |
<email>alessiostalla (at) gmail (dot) com</email> | |
</developer> | |
<developer> | |
<id>rudi</id> | |
<name>Rudi Schlatte</name> | |
<email>rudi (at) constantly (dot) at</email> | |
</developer> | |
</developers> | |
<dependencies /> | |
</project> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment