Run Examples

The run goal allows you to run a local instance of $appServerName.

Run Example

The example below shows how to run a server with multiple module paths:

<project>
    ...
    <build>
        ...
        <plugins>
            ...
            <plugin>
                <groupId>org.jboss.as.plugins</groupId>
                <artifactId>jboss-as-maven-plugin</artifactId>
                <version>7.9.Final</version>
                <configuration>
                    <modules-path>
                        <paths>
                            <path>/opt/${appServerName}/modules</path>
                            <path>/opt/my-modules</path>
                        </paths>
                    </modules-path>
                </configuration>
            </plugin>
            ...
        </plugins>
        ...
    </build>
...
</project>

Run with different port

The example below shows how to run a server with the management port running a different port.

<project>
    ...
    <build>
        ...
        <plugins>
            ...
            <plugin>
                <groupId>org.jboss.as.plugins</groupId>
                <artifactId>jboss-as-maven-plugin</artifactId>
                <version>7.9.Final</version>
                <configuration>
                    <jboss-home>/opt/${appServerName}</jboss-home>
                    <modules-path>/opt/${appServerName}/modules</modules-path>
                    <port>9999</port>
                </configuration>
            </plugin>
            ...
        </plugins>
        ...
    </build>
...
</project>

Run with a different base directory

The example below shows how to run a server with a different base directory.

<project>
    ...
    <build>
        ...
        <plugins>
            ...
            <plugin>
                <groupId>org.jboss.as.plugins</groupId>
                <artifactId>jboss-as-maven-plugin</artifactId>
                <version>7.9.Final</version>
                <configuration>
                    <server-args>
                        <server-arg>-Djboss.server.base.dir=/opt/${appServerName}/standalone/</server-arg>
                        <server-arg>-b=0.0.0.0</server-arg>
                    </server-args>
                </configuration>
            </plugin>
            ...
        </plugins>
        ...
    </build>
...
</project>