<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">

    <parent>
        <groupId>org.jboss.jbossas</groupId>
        <artifactId>jboss-as-parent</artifactId>
        <version>5.1.0.GA</version>
    </parent>

    <modelVersion>4.0.0</modelVersion>
    <groupId>org.jboss.jbossas</groupId>
    <artifactId>jboss-as-adminclient</artifactId>
    <packaging>jar</packaging>
    <name>JBoss Application Server Admin Client</name>
    <description>JBoss Application Server (admin client module)</description>

    <build>
        <plugins>

            <plugin>
                <artifactId>maven-jar-plugin</artifactId>
                <configuration>
                    <archive>
                        <manifest>
                            <mainClass>org.jboss.adminclient.AdminClientMain</mainClass>
                            <addClasspath>true</addClasspath>
                            <classpathPrefix>lib</classpathPrefix>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>

            <plugin>
                <artifactId>maven-dependency-plugin</artifactId>
                <executions>
                    <execution>
                        <id>copy-dependencies</id>
                        <phase>package</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            <includeScope>runtime</includeScope>
                            <excludeTransitive>true</excludeTransitive>
                            <outputDirectory>target/lib</outputDirectory>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
<!--
            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <executions>
                    <execution>
                        <id>assembly</id>
                        <goals>
                            <goal>single</goal>
                        </goals>
                        <phase>package</phase>
                    </execution>
                </executions>
                <configuration>
                    <descriptorSourceDirectory>src/assembly</descriptorSourceDirectory>
                </configuration>
            </plugin>
-->
        </plugins>
    </build>

    <dependencies>

        <!-- AS client jars -->

        <dependency>
            <groupId>org.jboss.naming</groupId>
            <artifactId>jnp-client</artifactId>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.security</groupId>
            <artifactId>jbosssx-client</artifactId>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.aspects</groupId>
            <artifactId>jboss-security-aspects</artifactId>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.aop</groupId>
            <artifactId>jboss-aop</artifactId>            
            <classifier>client</classifier>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss</groupId>
            <artifactId>jboss-common-core</artifactId>            
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.remoting</groupId>
            <artifactId>jboss-remoting</artifactId>            
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.jbossas</groupId>
            <artifactId>jboss-as-aspects</artifactId>      
            <version>${project.version}</version>               
            <classifier>jboss-aspect-jdk50-client</classifier>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>trove</groupId>
            <artifactId>trove</artifactId>            
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>javassist</groupId>
            <artifactId>javassist</artifactId>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.security</groupId>
            <artifactId>jboss-security-spi</artifactId>            
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.javaee</groupId>
            <artifactId>jboss-javaee</artifactId>           
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>oswego-concurrent</groupId>
            <artifactId>concurrent</artifactId>            
            <scope>runtime</scope>
        </dependency>

        <!-- aka jboss-client.jar -->
        <dependency>
            <groupId>org.jboss.jbossas</groupId>
            <artifactId>jboss-as-server</artifactId>           
            <classifier>client</classifier>
            <scope>runtime</scope>
        </dependency>         
        
        <dependency>
            <groupId>org.jboss</groupId>
            <artifactId>jboss-mdr</artifactId>            
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.logging</groupId>
            <artifactId>jboss-logging-spi</artifactId>            
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.logging</groupId>
            <artifactId>jboss-logging-log4j</artifactId>            
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.jbossas</groupId>
            <artifactId>jboss-as-security</artifactId>            
            <version>${project.version}</version>
            <classifier>client</classifier>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.integration</groupId>
            <artifactId>jboss-transaction-spi</artifactId>            
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.ejb3</groupId>
            <artifactId>jboss-ejb3-common</artifactId>           
            <classifier>client</classifier>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.ejb3</groupId>
            <artifactId>jboss-ejb3-core</artifactId>           
            <classifier>client</classifier>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.ejb3</groupId>
            <artifactId>jboss-ejb3-ext-api</artifactId>     
            <version>1.0.0</version>                 
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.ejb3</groupId>
            <artifactId>jboss-ejb3-proxy-spi</artifactId>           
            <classifier>client</classifier>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.ejb3</groupId>
            <artifactId>jboss-ejb3-proxy-impl</artifactId>            
            <classifier>client</classifier>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.ejb3</groupId>
            <artifactId>jboss-ejb3-security</artifactId>            
            <classifier>client</classifier>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.jboss.integration</groupId>
            <artifactId>jboss-profileservice-spi</artifactId>            
        </dependency>

        <dependency>
            <groupId>org.jboss.man</groupId>
            <artifactId>jboss-managed</artifactId>            
        </dependency>

        <dependency>
            <groupId>org.jboss.man</groupId>
            <artifactId>jboss-metatype</artifactId>            
        </dependency>

        <!-- *************** TODO: Remove this!!! **************** -->
        <dependency>
            <groupId>org.jboss.jbossas</groupId>
            <artifactId>jboss-as-profileservice</artifactId>  
            <scope>runtime</scope>            
        </dependency>

        <!-- other deps -->

        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>            
        </dependency>

        <dependency>
            <groupId>gnu-getopt</groupId>
            <artifactId>getopt</artifactId>            
        </dependency>
        
        <!-- going to use getopt instead since it's already included w/ JBAS... -->
        <dependency>
            <groupId>net.sf.jopt-simple</groupId>
            <artifactId>jopt-simple</artifactId>
            <version>3.1</version>
        </dependency>

        <dependency>
            <groupId>jline</groupId>
            <artifactId>jline</artifactId>
            <version>0.9.94</version>
        </dependency>

    </dependencies>

</project>
