Simply add the configuration to the POM file of your project. Code Block Placeholder |
---|
code-language | HTML and XML |
---|
code-title | pluginManagement in pom.xml |
---|
| <build>
...
<pluginManagement>
<plugins>
...
<plugin>
<groupId>de.smartics.maven.plugin</groupId>
<artifactId>apptools-maven-plugin</artifactId>
<version>${project.version}</version>
<configuration>
<sourceFolder>\${basedir}/target</sourceFolder>
<includes>
<include>\${project.artifactId}$</include>
</includes>
<acceptedFilenameExtensions>
<extension>obr</extension>
</acceptedFilenameExtensions>
</configuration>
</plugin>
</plugins>
</pluginManagement>
...
</build> |
Then add profiles to configure the Confluence servers you want to deploy to. The following shows the deployment to the locally started Confluence on a developer machine (with default password and user admin). Then deploy the OBR artifact to the local server by specifying the profile. Code Block |
---|
mvn apptools:deploy -PLOCAL |
In case you want to deploy to a remote test server, add a profile like this: Code Block |
---|
<profile>
<id>TEST</id>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>de.smartics.maven.plugin</groupId>
<artifactId>apptools-maven-plugin</artifactId>
<configuration>
<serverId>confluence-test</serverId>
<serverUrl>${my.server.url.TEST}</serverUrl>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile> |
Provide the credentials and the URL to access the TEST server in your settings.xml. Code Block |
---|
language | xml |
---|
title | ~/.m2/settings.xml |
---|
| <settings>
...
<servers>
...
<server>
<id>confluence-test</id>
<username>jane.doe</username>
<password>{HllO1A....}</password>
</server>
</servers>
...
<profiles>
<profile>
<my.server.url.TEST>https://www.mycorp.example.com/confluence</my.server.url.TEST>
</properties>
</profile>
...
</profiles>
</settings> |
|