Wiki source code of DevelopmentTools

Version 17.1 by Vincent Massol on 2011/02/17 20:17

Show last authors
1 1 Development Tools
2
3 You will find here some development tools to be able to easier contribute to XWiki project. If you're an [XWiki committer>Community.Committership] you can access some [licenses for these tools>DevelopmentToolLicenses].
4
5 #toc("" "" "")
6
7 1.1 Java
8
9 The core technologies/programming language on which XWiki is based.
10
11 1.1.1 Eclipse
12 #info("Look at [Community.BuildingInEclipse] for some tutorials configure you workspace")
13 - URL: http://www.eclipse.org
14 - Description: Very well known and powerfull open source development platform most targeting JAVA development.
15 - OS: Windows / Mac OS X / Linux
16
17 1.1.1 IntelliJ IDEA
18 #info("Look at [Community.BuildingInIdea] for some tutorials configure you workspace")
19 - URL: http://www.jetbrains.com/idea/
20 - Description: Another development platform targeting mostly JAVA. Free for open source development.
21 - OS: Windows / Mac OS X / Linux
22
23
24
25
26 1.1 Atlassian JIRA issue tracker
27
28 The main issue tracking system used by all XWiki projects.
29
30 1.1.1 online
31 - URL: http://jira.xwiki.org
32
33 1.1.1 Jira client
34 - URL: http://almworks.com/jiraclient
35 - Description: Desktop client for Atlassian JIRA issue tracker. XWiki project has global Jira Client license that any can use to access XWiki project jira server : {attach:XWiki Jiraclient license|file=jiraclient_xwiki.license|title=XWiki Jiraclient license}
36 - Environment: Windows / Mac OS X / Linux
37
38
39
40
41
42 1.1 Subversion
43
44 The main version control system used for all XWiki projects sources.
45
46 1.1.1 Tortoise SVN
47 - URL: http://tortoisesvn.tigris.org
48 - Description: One of the best subversion client if not the best. Works as Windows Explorer extension.
49 - Environment: Windows only
50
51 1.1.1 Subversive
52 - URL: http://www.eclipse.org/subversive
53 - Description: Eclipse plugin to integrate subversion. Seems to become the new official Eclipse subversion provider.
54 - Environment: All Eclipse supported OS
55
56 1.1.1 Subclipse
57 - URL: http://subclipse.tigris.org
58 - Description: Eclipse plugin to integrate subversion
59 - Environment: All Eclipse supported OS
60
61 1.1.1 IntelliJ Idea integrated subversion client
62 - URL: http://www.jetbrains.com/idea/
63 - Description: IntelliJ natively support subversion.
64 - Environment: All IntelliJ Idea supported OS
65
66 1.1.1 Subversion shell client
67 - URL: http://subversion.tigris.org
68 - Description: The official subversion client. Present in almost all Unix/Linux repositories distributions.
69 - Environment: Windows / Mac OS X / Linux
70
71
72
73 1.1 Maven
74
75 The main build system used by all XWiki projects.
76
77 1.1.1 M2Eclipse
78 - URL: http://m2eclipse.codehaus.org
79 - Description: Allow using Maven from the Eclipse IDE.
80 - Environment: All Eclipse supported OS
81
82 1.1.1 IntelliJ Idea integrated maven
83 - URL: http://www.jetbrains.com/idea/
84 - Description: Since version 7, IntelliJ natively support maven.
85 - Environment: All IntelliJ Idea supported OS
86
87 1.1.1 Maven shell client
88 - URL: http://maven.apache.org
89 - Description: The official maven client. See [Installing Maven>Community.Building#HInstallingMaven] for more.
90 - Environment: Windows / Mac OS X / Linux
91
92
93
94
95 1.1 Checkstyle
96
97 The system used by maven to automates the process of checking Java code for XWiki coding standard.
98 Configuration file : [checkstyle.xml>http://svn.xwiki.org/svnroot/xwiki/platform/xwiki-tools/trunk/xwiki-verification-resources/src/main/resources/checkstyle.xml].
99
100 1.1.1 XWiki Checkstyle maven plugin
101 - URL: [Community.CodeStyle]
102 - Environment: Windows / Mac OS X / Linux
103
104 1.1.1 Eclipse-cs
105 - URL: http://eclipse-cs.sourceforge.net/
106 - Description: "With the Checkstyle Eclipse plug-in your code is constantly inspected for problems. Within the Eclipse workbench you are notified of problems via the Eclipse Problems View and source code annotations just as you would see with compiler errors or warnings."
107 - Environment: All Eclipse supported OS
108
109 1.1.1 Checkstyle official shell client
110 - URL: http://checkstyle.sourceforge.net/
111 - Description: The official Checktyle client.
112 - Environment: Windows / Mac OS X / Linux
113
114 1.1 AspectJ
115
116 The tool used by XWiki mainly to keep deprecated methods/Class isolated from the "clean" code.
117
118 1.1.1 Ecipse AJDT plugin
119 - URL: http://www.eclipse.org/ajdt/
120 - Description: very useful to build/edit aspectJ files
121 - Environment: All Eclipse supported OS
122
123 1.1 Nexus
124
125 Used to perform cleanup of XWiki's remote repository (+ for staging and deployment in the future)

Get Connected