Consortium
Activities
Projects
Forge
Events
Log-in
Register
ASPIRE RFID Developers
Space Menu
Consortium
|
Solutions
|
Middleware
|
Forge
|
MyObjectWeb
|
PDF
|
History
|
More Actions
View
Code
|
XML
|
Help
Documentation
|
XWiki Syntax
|
1 Developers #toc("" "" "") 1.1 Instructions for new developers If you are a new [developer>http://forge.ow2.org/project/memberlist.php?group_id=324] of the Aspire project, check this to do list: * check that your username is in http://forge.ow2.org/plugins/scmsvn/index.php?group_id=324 * log in on the forge http://forge.ow2.org/projects/aspire/ * edit your SSH (public) key (if not already done) in http://forge.ow2.org/account/editsshkeys.php . You can generate your private and public keys with [Putty>http://www.putty.org/]. * checkout the SVN root via SSH with your username http://forge.ow2.org/plugins/scmsvn/index.php?group_id=324 * create your sandbox (./sandbox/~~yourusername~~) in the sandbox directory ([./sandbox>http://websvn.ow2.org/listing.php?repname=aspire&path=%2Fsandbox%2F]). * commit a file (a readme or a whoami for instance) in your sandbox (./sandbox/~~yourusername~~). * log in on the wiki http://wiki.aspire.ow2.org/ * edit some lines in the [wiki sandbox>http://wiki.aspire.ow2.org/xwiki/bin/edit/Main/Sandbox#aspire], save the result and [rollback to the previous version>Main.Sandbox?xpage=history#aspire]. * subcribe to project's [mailing lists>Community.Lists] ** <a href="mailto:aspirerfid-subscribe@ow2.org">aspirerfid-subscribe@ow2.org</a> ** <a href="mailto:aspirerfid-dev-subscribe@ow2.org">aspirerfid-dev-subscribe@ow2.org</a> ** <a href="mailto:aspirerfid-commits-subscribe@ow2.org">aspirerfid-commits-subscribe@ow2.org</a> * read the [coding guidelines>Main.Guidelines] used in Aspire. * add your name in the [contributors list>Main.Contributors]. * add a description of your organization if your organization is contractually involved in the Aspire project. * if you are registered on [ohloh.net>http://www.ohloh.net/p/aspire], you can join the [Aspire RFID contributors list>http://www.ohloh.net/p/aspire/contributors] and add a [widget>http://www.ohloh.net/p/aspire/widgets] in your personal homepage. * if you are registered on linkedin.com, you can join the [Aspire RFID group>http://www.linkedin.com/groups?viewMembers=&gid=1179007]. 1.1 Generic Development Requirements * Eclipse 3.4 and above (http://www.eclipse.org/downloads/) with ** RCP/Plug-in Development Environment plug-ins, ** Web and Java EE Development plug-ins, ** Subversive plug-in (http://community.polarion.com/index.php?page=overview&project=subversive) *** Update Site: http://download.eclipse.org/technology/subversive/0.7/update-site/ ** Subversive SVN Connectors *** Update Site: http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/ ** Maven Integration for Eclipse plug-ins (http://m2eclipse.sonatype.org/) *** Update Site: http://m2eclipse.sonatype.org/sites/m2e * JDK 1.6 and above * Tomcat 6.0 (or higher) * MySQL 5.0 (or higher) * Apache Maven 2.0.8 or higher (http://maven.apache.org/) * VisualVM (https://visualvm.dev.java.net) 1.1 Downloading the Source Code in Eclipse * Install the Subversive and the Subversive SVN Connectors plug-ins * Open the SVN Repository Perspective * Go to the SVN Repositories Tab and hit the new repository location button. * For acquiring the hole trunk source code place at the URL of the New Repository Location window that appears the following URL: ** svn://svn.forge.objectweb.org/svnroot/aspire/ (Anonymous) or ** svn+ssh://USER@svn.forge.objectweb.org/svnroot/aspire (Developer SVN Access ) * Open the repository go to the trunk file right click it an hit Check Out * For working with a specific AspireRFID project hit File -> Import -> General -> Existing Projects into Workspace and select for the root directory the project you want to work with from the Hole trunk you have just checked out. * Select it from the list, Uncheck the Copy projects into workspace * Hit finish and you are ready to work :) 1.1 Debugging and Running the Source Code in Eclipse In general, every component comes with specific instructions. e.g. a good starting point for the AspireRFID IDE is the [Aspire IDE Core>Main.Documentation.AspireIDE.AspireRfidIdeCore], which is the host of the Aspire tools. 1.1 General * [Developer tools documentation>Main.DeveloperTools] * [Forge>https://forge.ow2.org/projects/aspire] * [Bug tracker>https://forge.ow2.org/tracker/?group_id=324] * [Browse sources>http://websvn.ow2.org/listing.php?repname=aspire&path=%2Ftrunk%2F] #if(1 == 2) * Maven 2 artifacts repository ** http://repo1.maven.org/maven2/org/ow2/ ** http://repo1.maven.org/maven2/org/ow2/aspirerfid/ * OBR indexes * [Cookbooks] #end * [Coding guidelines>Guidelines] * [AspireRFID @ ohloh.net>http://www.ohloh.net/projects/aspire] 1.1 Documents Developers {attach:CodeCamp1|ASPIRE_Developers_CodeCamp1.ppt} 1.1 Facts *[Lines of code analysis > LOC]* <script type="text/javascript" src="http://www.ohloh.net/p/15713/widgets/project_partner_badge.js"></script> <script type="text/javascript" src="http://www.ohloh.net/p/15713/widgets/project_languages.js"></script> <script type="text/javascript" src="http://www.ohloh.net/p/15713/widgets/project_basic_stats.js"></script>