Details
-
Task
-
Resolution: Fixed
-
Major
-
0.9.1252
-
None
Description
From mailing list:
Hi Xavier, To use the packager plugin in m2 do the following: 1) Add the xwiki remote repository either to your settings or in your pom.xml file: <repositories> <repository> <id>xwiki</id> <name>XWiki Maven2 Remote Repository</name> <url>http://maven.xwiki.org</url> <releases> <enabled>true</enabled> </releases> </repository> </repositories> 2) Then follow the sample located at http://tinyurl.com/yd22mg This examples uses default locations but you can control the parameters using the following plugin configuration elements: For import: /** * @parameter default-value = "xwiki" * @see com.xpn.xwiki.tool.backup.Importer#importDocuments(java.io.File,String,java.io.File) */ private String databaseName; /** * @parameter default-value = "${basedir}/src/main/packager/hibernate.cfg.xml" * @see com.xpn.xwiki.tool.backup.Importer#importDocuments(java.io.File,String,java.io.File) */ private File hibernateConfig; /** * @parameter default-value = "${basedir}/src/main/documents" * @see com.xpn.xwiki.tool.backup.Importer#importDocuments(java.io.File,String,java.io.File) */ private File sourceDirectory; Here's the javadoc for the parameters: * @param sourceDirectory the directory where the package.xml file is located and where the * documents to import are located * @param databaseName some database name (TODO: find out what this name is really) * @param hibernateConfig the Hibernate config fill containing the database definition (JDBC * driver, username and password, etc) And for export: /** * @parameter default-value = "xwiki" * @see com.xpn.xwiki.tool.backup.Exporter#exportDocuments(java.io.File, String, java.io.File) */ private String databaseName; /** * @parameter default-value = "${basedir}/src/main/packager/hibernate.cfg.xml" * @see com.xpn.xwiki.tool.backup.Exporter#exportDocuments(java.io.File, String, java.io.File) */ private File hibernateConfig; /** * @parameter default-value = "${project.build.directory}/export" * @see com.xpn.xwiki.tool.backup.Exporter#exportDocuments(java.io.File, String, java.io.File) */ private File exportDirectory; Here's the javadoc for the parameters: * @param exportDirectory the directory where to export the documents * @param databaseName some database name (TODO: find out what this name is really) * @param hibernateConfig the Hibernate config fill containing the database definition (JDBC * driver, username and password, etc) 3) Run mvn xwiki-packager:import and xwiki-packager:export for import and export