pasteque-core/README.md
2025-07-16 09:52:34 +02:00

79 lines
1.1 KiB
Markdown

Pasteque core
=============
Common libraries for Pasteque.
Setup
-----
This projects can use either Maven or Ant and Ivy.
### Setting up Maven
This build uses `pom.xml`.
Install maven with (Debian-based)
```
apt install maven
```
The initialization is done automatically when building the project.
### Setting up Ant and Ivy
This build uses `build.xml` and `ivy.xml`.
Install And and Ivy (Debian-based)
```
apt install ant ivy
```
Debian doesn't link Ivy to Ant by default.
```
ln -s /usr/share/java/ivy.jar /usr/share/ant/lib/ivy.jar
```
Install the required dependencies with Ivy.
```
ant resolve
```
This will download the dependencies from Maven repositories and put them in `ant-lib`.
Build commands
--------------
### Compile
```
mvn compile
or
ant compile
```
It will create compiled classes in `target/classes`
### Generate the documentation
```
mvn javadoc:javadoc
or
ant javadoc
```
This will generate the javadoc and put it it `target/site/apidocs`.
### Clean the project
```
mvn clean
or
ant clean
ant lib-clean
```
It will delete the `target` directory. Te reset ant dependencies, use `ant lib-clean` to remove `ant-lib`.