Wiki source code of Mirror XWiki war
Last modified by Thomas Mortagne on 2020/01/28 14:36
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | {{box cssClass="floatinginfobox" title="**Contents**"}} | ||
2 | {{toc/}} | ||
3 | {{/box}} | ||
4 | |||
5 | The XWiki war project source does not really contain anything so we will mimic what maven will do when building to create a full web project. | ||
6 | |||
7 | = Clone xwiki-platform = | ||
8 | |||
9 | ##xwiki-debug-eclipse## is made of pieces of xwiki-platform so you need to clone it somewhere so that ##xwiki-debug-eclipse## can find what it needs. It's recommended to clone ##xwiki-platform## and ##xwiki-dev-tools## in the same place. | ||
10 | |||
11 | {{code language="bash"}} | ||
12 | git clone [email protected]:xwiki/xwiki-platform.git | ||
13 | # If you want to work on xwiki-commons modules | ||
14 | git clone [email protected]:xwiki/xwiki-commons.git | ||
15 | # If you want to work on xwiki-rendering modules | ||
16 | git clone [email protected]:xwiki/xwiki-rendering.git | ||
17 | {{/code}} | ||
18 | |||
19 | = Clone xwiki-debug-eclipse project = | ||
20 | |||
21 | Clone it from ##[[https://github.com/xwiki/xwiki-dev-tools]]## and look at the ##xwiki-debug-eclipse/README.txt## file instructions. | ||
22 | |||
23 | {{code language="none"}} | ||
24 | git clone https://github.com/xwiki/xwiki-dev-tools.git | ||
25 | {{/code}} | ||
26 | |||
27 | {{warning}} | ||
28 | Make sure to import xwiki-debug-eclipse as an Eclipse project and not as a Maven project or it could break several pre-configured properties and it contains Eclipse linked resources based folders/files. | ||
29 | {{/warning}} | ||
30 | |||
31 | = [OPTIONAL] Change XWIKIPLATFORM path variable = | ||
32 | |||
33 | By default xwiki-debug-eclipse find xwiki-platform repository in ##${PROJECT_LOC}/../../xwiki-platform## (which means in the same parent folder than where you cloned xwiki-dev-tools). If that's not true for you, you can change it by going to project Properties -> Resources -> Linked Resources. | ||
34 | |||
35 | = Add xwiki and hibernate config = | ||
36 | |||
37 | This project comes with some example configuration you need to copy/paste and set as you need it to be: | ||
38 | |||
39 | * src/main/webapp/WEB-INF/xwiki.cfg.default -> src/main/webapp/WEB-INF/xwiki.cfg | ||
40 | * src/main/webapp/WEB-INF/xwiki.properties.default -> src/main/webapp/WEB-INF/xwiki.properties | ||
41 | * src/main/webapp/WEB-INF/hibernate.<database>.cfg.xml.default -> src/main/webapp/WEB-INF/hibernate.cfg.xml | ||
42 | |||
43 | {{velocity}} | ||
44 | ########################################################################## | ||
45 | ## NAVIGATOR | ||
46 | #set($next_tuto_page = 'ImportJarProjects') | ||
47 | #if($previous_tuto_page) [[previous>>$previous_tuto_page]] ~| #end[[home>>Community.DebugXWikiWithEclipse]]#if($next_tuto_page) ~| [[next>>$next_tuto_page]]#end | ||
48 | {{/velocity}} |