Appassembler :: Maven Plug-In.
A Mojo for generating bin scripts for Java applications..
Here is the list of declaration for appassembler-maven-plugin. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>org.codehaus.mojo</groupId> <artifactId>appassembler-maven-plugin</artifactId> <version>1.0-beta-1</version> </dependency>
If you think this Maven repository POM file listing for appassembler-maven-plugin is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The appassembler-maven-plugin-1.0-beta-1 has 3 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.
Category | Artifact | Depended By Count |
---|---|---|
Build | maven-project 2.0.4 This library is used to not only read Maven project object model files, but to assemble inheritence and to retrieve remote models as required. | 27 |
Build | wagon-http-lightweight 1.0-beta-2 Wagon that gets and puts artifacts through http using standard Java library | 6 |
The following plugins are used in the appassembler-maven-plugin-1.0-beta-1.jar
The following packages are defined in the appassembler-maven-plugin-1.0-beta-1.jar
org.codehaus.mojo.appassembler org.codehaus.mojo.appassembler.daemon org.codehaus.mojo.appassembler.daemon.booter org.codehaus.mojo.appassembler.daemon.daemontools org.codehaus.mojo.appassembler.daemon.generic org.codehaus.mojo.appassembler.daemon.jsw org.codehaus.mojo.appassembler.daemon.merge org.codehaus.mojo.appassembler.daemon.script org.codehaus.mojo.appassembler.daemon.standard org.codehaus.mojo.appassembler.repository org.codehaus.mojo.appassembler.util
Here is the content of the POM file.
<!-- ~ The MIT License ~ ~ Copyright 2005-2007 The Codehaus. ~ ~ Permission is hereby granted, free of charge, to any person obtaining a copy of ~ this software and associated documentation files (the "Software"), to deal in ~ the Software without restriction, including without limitation the rights to ~ use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies ~ of the Software, and to permit persons to whom the Software is furnished to do ~ so, subject to the following conditions: ~ ~ The above copyright notice and this permission notice shall be included in all ~ copies or substantial portions of the Software. ~ ~ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ~ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ~ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ~ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ~ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ~ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE ~ SOFTWARE. --> <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> <parent> <artifactId>appassembler</artifactId> <groupId>org.codehaus.mojo.appassembler</groupId> <version>1.0-beta-1</version> </parent> <groupId>org.codehaus.mojo</groupId> <artifactId>appassembler-maven-plugin</artifactId> <packaging>maven-plugin</packaging> <name>Appassembler :: Maven Plug-In</name> <description>A Mojo for generating bin scripts for Java applications.</description> <prerequisites> <maven>2.0.4</maven> </prerequisites> <contributors> <contributor> <name>Philip Oliver-Paull</name> </contributor> <contributor> <name>Mathieu Champlon</name> </contributor> </contributors> <dependencies> <dependency> <groupId>org.codehaus.mojo.appassembler</groupId> <artifactId>appassembler-model</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.codehaus.mojo.appassembler</groupId> <artifactId>appassembler-booter</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-api</artifactId> <version>2.0</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-project</artifactId> <version>2.0.4</version> </dependency> <dependency> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-http-lightweight</artifactId> <version>1.0-beta-2</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-maven-plugin</artifactId> <version>1.3.3</version> <executions> <execution> <goals> <goal>descriptor</goal> </goals> </execution> </executions> </plugin> <!-- Here, we download the wrapper bundle and incorporate into the plugin directly --> <!-- TODO: improve by doing this dynamically in the plugin so that non-JSW users aren't burdened by the size of the plugin, and so the user can choose an alternate version --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.0</version> <executions> <execution> <phase>generate-resources</phase> <configuration> <artifactItems> <artifactItem> <groupId>tanukisoft</groupId> <artifactId>wrapper-delta-pack</artifactId> <version>3.2.3</version> <type>tar.gz</type> </artifactItem> </artifactItems> </configuration> <goals> <goal>unpack</goal> </goals> </execution> </executions> </plugin> </plugins> <resources> <resource> <directory>target/dependency/wrapper-delta-pack-3.2.3/src/conf</directory> <targetPath>org/codehaus/mojo/appassembler/daemon/jsw/conf</targetPath> </resource> <resource> <directory>src/main/patches</directory> <targetPath>org/codehaus/mojo/appassembler/daemon/jsw/bin</targetPath> <includes> <include>sh.script.in</include> </includes> </resource> <resource> <directory>target/dependency/wrapper-delta-pack-3.2.3/src/bin</directory> <targetPath>org/codehaus/mojo/appassembler/daemon/jsw/bin</targetPath> <includes> <include>AppCommand.bat.in</include> </includes> </resource> <!-- TODO: Have the plugin copy these in (depending on platforms) --> <resource> <directory>target/dependency/wrapper-delta-pack-3.2.3/lib</directory> <targetPath>org/codehaus/mojo/appassembler/daemon/jsw/lib</targetPath> <includes> <include>wrapper.jar</include> <include>wrapper-*.dll</include> <include>libwrapper-*</include> </includes> </resource> <!-- TODO: Have the plugin copy these in (depending on platforms) --> <resource> <directory>target/dependency/wrapper-delta-pack-3.2.3/bin</directory> <targetPath>org/codehaus/mojo/appassembler/daemon/jsw/bin</targetPath> <includes> <include>wrapper-*</include> </includes> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources> </build> </project>