Java Shell Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.circleci
docs
etc
example
gradle/wrapper
plugin
popjavac
scripts
workspace
.gitignore
AUTHORS
CHANGELOG.md
README.rst
build.gradle
create_release
doxygen.conf
gradlew
gradlew.bat
install
launch_testsuite

README.rst

POP-Java 2.0

Version 2.0 is under development, use it at your own risk.

COMPILE POP-Java SOURCE CODE

By using the command below you will build and test the latest version of POP-Java.

$ ./gradlew build

In case you don't want to wait you can skip the JUnit test by running the following command.

$ ./gradlew build -x test

INSTALLING POP-Java

$ ./gradlew prepareRelease
$ ./install

You might use sudo or to be root tu execute "make install" if you do not have the right to write in the destination folder.

The installation script will ask you several questions. Here they are:

  1. Please enter the location of your desired POP-Java installation (default: /usr/local/popj ) :

If unsure leave the answer blank to keep the default setting.

STARTING POP-Java

Do not forget to add these lines to your .bashrc file or equivalent : If you have kept the default options this should give you something like:

POPJAVA_LOCATION=/usr/local/popj
export POPJAVA_LOCATION
POPJAVA_JAVA=/usr/bin/java
export POPJAVA_JAVA
PATH=$PATH:$POPJAVA_LOCATION/bin

DEVELOPMENT

Depending on the environment you use you may want to use different IDE, or none at all. Gradle can setup the environment for different platforms.

Eclipse

Go in the project root and generate the Eclipse project files.

$ ./gradlew eclipse

You now should be able to open POP-Java as a Java project.

IntelliJ IDEA

Go in the project root and generate the IntelliJ project files.

$ ./gradlew idea

You now should be able to open POP-Java as a Java project.

Netbeans

Open the project as a Gradle project. Nothing more should be required.

LICENCE

POP-Java is licenced under LGPL v3

RESOURCES