User Tools

Site Tools


doc:en:appendixc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
doc:en:appendixc [2016/10/12 11:46]
rosmord
doc:en:appendixc [2018/06/02 11:31]
rosmord [Getting the code]
Line 6: Line 6:
 The preferred way is to use git, with the command: The preferred way is to use git, with the command:
 <​code>​ <​code>​
-git clone http://git.qenherkhopeshef.org/repositories/jsesh.git+git clone https://github.com/rosmord/jsesh.git
 </​code>​ </​code>​
 +
 +Normally, the **master** branch contains up-to-date and compilable code. It's the only one I would suggest to clone. Other branches are
 +  * production: ongoing fixes and small changes, which will be applied to the master branch. That's ongoing work, so don't expect it to compile all the time.
 +  * development:​ ongoing work for next version of JSesh
 +  * jfx-test: some work to see how to adapt JSesh to Java FX. 
 +===== Compiling the code =====
 +that'​s ​
 +    mvn install ​   ​
 +Before that, you might choose which version of JSesh you want to compile. Various releases are tagged. So, you might 
 +do something like 
 +    git checkout release-5.3
 +    mvn clean install ​   ​
 +to compile JSesh version 5.3. all tags can be listed by typing ​
 +    git tag
 +
 +Then, you can use the JSesh libraries in your program by referencing the in your pom.xml. ​
 +For instance:
 +<​code>​
 +
 +<​dependency>​
 +  <​groupId>​org.qenherkhopeshef</​groupId>​
 +    <​artifactId>​jseshGlyphs</​artifactId>​
 +    <​version>​5.3</​version>​
 +  </​dependency>​
 +  <​dependency>​
 +    <​groupId>​org.qenherkhopeshef</​groupId>​
 +    <​artifactId>​jsesh</​artifactId>​
 +    <​version>​5.3</​version>​
 +  </​dependency>​
 +  <​dependency>​
 +  <​groupId>​org.qenherkhopeshef</​groupId>​
 +    <​artifactId>​qenherkhopeshefUtils</​artifactId>​
 +    <​version>​5.3</​version>​
 +  </​dependency> ​               ​
 +</​code>​
 +
 +Note that, from JSesh 6.7 onward, the groupId will be changed to 
 +      <​groupId>​org.qenherkhopeshef.jsesh</​groupId>​
 +in order to simplify maven repositories management (I want to be able to easily remove all old versions of JSesh with a simple rm on my computer)
 +
 +If you want to *run* JSesh, the module is **jseshAppli**. An installer is built in **jsesh-installer**,​ and you will find it in *jsesh-installer/​target/​jsesh-installer-XXX-installer.jar*.
 +
  
 ===== How to ===== ===== How to =====
doc/en/appendixc.txt ยท Last modified: 2018/06/02 11:33 by rosmord