appbundler
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.evolvedbinary.appbundler</groupId> <artifactId>appbundler</artifactId> <version>1.0.3</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>org.sonatype.oss</groupId> <artifactId>oss-parent</artifactId> <version>9</version> <relativePath /> </parent> <groupId>com.evolvedbinary.appbundler</groupId> <artifactId>appbundler</artifactId> <packaging>jar</packaging> <version>1.0.3</version> <name>AppBundler</name> <description>Downloads the AppBundler and builds a Maven Artifact</description> <organization> <name>Evolved Binary</name> <url>https://www.evolvedbinary.com</url> </organization> <licenses> <license> <name>GNU General Public License, version 2, with the Classpath Exception</name> <url>https://openjdk.java.net/legal/gplv2+ce.html</url> <distribution>repo</distribution> </license> </licenses> <scm> <connection>scm:git:https://github.com/evolvedbinary/appbundler-maven-build.git</connection> <developerConnection>scm:git:https://github.com/evolvedbinary/appbundler-maven-build.git</developerConnection> <url>scm:git:https://github.com/evolvedbinary/appbundler-maven-build.git</url> <tag>appbundler-1.0.3</tag> </scm> <properties> <appbundler.git.repo>https://github.com/TheInfiniteKind/appbundler.git</appbundler.git.repo> <checkout.dir>${project.build.directory}/checkout</checkout.dir> <checkout.appbundler>${checkout.dir}/appbundler</checkout.appbundler> <project.build.source>1.8</project.build.source> <project.build.target>1.8</project.build.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.10.5</version> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>com.code54.mojo</groupId> <artifactId>buildversion-plugin</artifactId> <version>1.0.3</version> <executions> <execution> <phase>validate</phase> <goals> <goal>set-properties</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-plugin</artifactId> <version>1.11.2</version> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>checkout</goal> </goals> <configuration> <connectionUrl>scm:git:${appbundler.git.repo}</connectionUrl> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.1.0</version> <configuration> <encoding>${project.build.sourceEncoding}</encoding> </configuration> <executions> <execution> <id>generate-native-source</id> <phase>generate-sources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <resources> <resource> <directory>${checkout.appbundler}/native</directory> <includes>*.m</includes> </resource> </resources> <outputDirectory>${project.build.directory}/generated-sources/native/</outputDirectory> </configuration> </execution> <execution> <id>generate-java-source</id> <phase>generate-sources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <resources> <resource> <directory>${checkout.appbundler}/src</directory> <includes>**/*.java</includes> </resource> </resources> <outputDirectory>${project.build.directory}/generated-sources/java/</outputDirectory> </configuration> </execution> <execution> <id>generate-java-resources</id> <phase>generate-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <resources> <resource> <directory>${checkout.appbundler}/src</directory> <includes>**/*.icns</includes> </resource> </resources> <outputDirectory>${project.build.directory}/generated-resources/resources/</outputDirectory> </configuration> </execution> <execution> <id>process-generated-java-resources</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <resources> <resource> <directory>${project.build.directory}/generated-resources/resources/</directory> </resource> </resources> <outputDirectory>${project.build.outputDirectory}</outputDirectory> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>truezip-maven-plugin</artifactId> <version>1.2</version> <executions> <execution> <id>generate-lang-resources</id> <phase>generate-resources</phase> <goals> <goal>copy</goal> </goals> <configuration> <fileset> <directory>${checkout.appbundler}/res</directory> <includes> <include>**/*</include> </includes> <outputDirectory> ${project.build.directory}/generated-resources/resources/com/oracle/appbundler/res.zip </outputDirectory> </fileset> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.7</version> <executions> <execution> <id>add-source</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${project.build.directory}/generated-sources/native</source> <source>${project.build.directory}/generated-sources/java</source> </sources> </configuration> </execution> <execution> <id>add-resource</id> <phase>generate-resources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${project.build.directory}/generated-resources/resources</source> </sources> </configuration> </execution> </executions> </plugin> <plugin> <groupId>com.github.maven-nar</groupId> <artifactId>nar-maven-plugin</artifactId> <version>3.6.0</version> <extensions>true</extensions> <executions> <execution> <id>compile-native</id> <phase>compile</phase> <goals> <goal>nar-validate</goal> <goal>nar-compile</goal> </goals> <configuration> <java> <include>true</include> <link>false</link> </java> <libraries> <library> <type>executable</type> <run>false</run> <linkCPP>false</linkCPP> </library> </libraries> <c> <clearDefaultOptions>true</clearDefaultOptions> <options> <option>-arch</option> <option>${nar.arch}</option> <option>-mmacosx-version-min=10.9</option> <option>-fobjc-exceptions</option> <option>-std=c99</option> <option>-DLIBJLI_DYLIB="${java.home}/jre/lib/jli/libjli.dylib"</option> <option>-c</option> <!-- NOTE: compile only, don't link at this stage! --> </options> </c> <linker> <options> <option>-framework</option> <option>Cocoa</option> <option>-mmacosx-version-min=10.9</option> </options> </linker> </configuration> </execution> </executions> </plugin> <plugin> <groupId>com.github.monkeywie</groupId> <artifactId>copy-rename-maven-plugin</artifactId> <version>1.0</version> <executions> <execution> <id>process-compiled-native</id> <phase>process-classes</phase> <goals> <goal>copy</goal> </goals> <configuration> <fileSets> <fileSet> <sourceFile> ${project.build.directory}/nar/${project.artifactId}-${project.version}-${nar.aol}-executable/bin/${nar.aol}/${project.artifactId} </sourceFile> <destinationFile> ${project.build.outputDirectory}/com/oracle/appbundler/JavaAppLauncher </destinationFile> </fileSet> </fileSets> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> <configuration> <source>${project.build.source}</source> <target>${project.build.target}</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> <plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <version>3.0.0</version> <executions> <execution> <id>appbundler-git-buildnumber</id> <phase>generate-sources</phase> <goals> <goal>revision</goal> </goals> <configuration> <dotGitDirectory>${checkout.dir}/.git</dotGitDirectory> <prefix>appbundler.git</prefix> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.1.1</version> <configuration> <archive> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> </manifest> <manifestEntries> <Build-Tag>${build-tag}</Build-Tag> <Git-Commit>${build-commit}</Git-Commit> <Git-Commit-Abbrev>${build-commit-abbrev}</Git-Commit-Abbrev> <Build-Version>${build-version}</Build-Version> <Build-Timestamp>${build-tstamp}</Build-Timestamp> <Source-Repository>${project.scm.connection}</Source-Repository> <Description>${project.description}</Description> <Implementation-URL>${project.url}</Implementation-URL> <!-- details of the AppBundler source code --> <AppBundler-Upstream-Git-Commit>${appbundler.git.commit.id}</AppBundler-Upstream-Git-Commit> <AppBundler-Upstream-Git-Commit-Abbrev>${appbundler.git.commit.id.abbrev}</AppBundler-Upstream-Git-Commit-Abbrev> <AppBundler-Upstream-Build-Timestamp>${appbundler.git.build.time}</AppBundler-Upstream-Build-Timestamp> <AppBundler-Upstream-Source-Repository>${appbundler.git.repo}</AppBundler-Upstream-Source-Repository> </manifestEntries> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.0.1</version> <configuration> <archive> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> </manifest> <manifestEntries> <Build-Tag>${build-tag}</Build-Tag> <Git-Commit>${build-commit}</Git-Commit> <Git-Commit-Abbrev>${build-commit-abbrev}</Git-Commit-Abbrev> <Build-Version>${build-version}</Build-Version> <Build-Timestamp>${build-tstamp}</Build-Timestamp> <Source-Repository>${project.scm.connection}</Source-Repository> <Description>${project.description}</Description> <Implementation-URL>${project.url}</Implementation-URL> </manifestEntries> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.1.0</version> <configuration> <archive> <manifest> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> </manifest> <manifestEntries> <Build-Tag>${build-tag}</Build-Tag> <Git-Commit>${build-commit}</Git-Commit> <Git-Commit-Abbrev>${build-commit-abbrev}</Git-Commit-Abbrev> <Build-Version>${build-version}</Build-Version> <Build-Timestamp>${build-tstamp}</Build-Timestamp> <Source-Repository>${project.scm.connection}</Source-Repository> <Description>${project.description}</Description> <Implementation-URL>${project.url}</Implementation-URL> </manifestEntries> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>2.5.3</version> <configuration> <mavenExecutorId>forked-path</mavenExecutorId> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.6</version> </plugin> </plugins> </build> <pluginRepositories> <pluginRepository> <id>sonatype-releases</id> <url>http://oss.sonatype.org/content/repositories/releases</url> </pluginRepository> <pluginRepository> <id>clojars.org</id> <url>http://clojars.org/repo</url> </pluginRepository> </pluginRepositories> </project>