Wiki source code of DevelopmentTools
Version 17.1 by Vincent Massol on 2011/02/17 20:17
Show last authors
author | version | line-number | content |
---|---|---|---|
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) |