Skip to content
/ jass Public

A Jass / Chibre client-server for remote playing

License

Notifications You must be signed in to change notification settings

jberclaz/jass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jass

Java CI with Maven Release

Distributed Jass game for the members of the FLAT(r)

How to compile?

Make sure JAVA_HOME is defined. Then:

mvn package

Note

If you experience any issue with the unit tests, you can skip them with mvn package -DskipTests .

How to run?

  • Compile the code as described above. You'll obtain a .jar file in ./target/.
  • Launch the client with java -jar target/jass-2.1.3-SNAPSHOT.jar
  • Launch the server with java -cp target/jass-2.1.3-SNAPSHOT.jar com.leflat.jass.server.JassServer

If you make the jar file executable, you can double-click on the file to launch the client.

How to run on Windows

The game uses Java 11. Unfortunately, Oracle abandoned the JRE starting from version 11. You will need to install the full JDK.

Classic UI

Jass client screenshot

Modern UI

Modern UI screenshot

Development

  • Compile and test: mvn package
  • Compile without tests: mvn -Dmaven.test.skip=true package
  • Update dependencies: mvn versions:use-latest-releases
  • Create new release: mvn release:prepare and mvn release:perform