Skip to content
Permalink
Browse files

Increase version numbers for new release (#178)

* Added initialization for github-pages

* Create index.md

* Set theme jekyll-theme-minimal

* created sub-page for jaicore-basic

* Added mlplan-documentation

* adjusted documentation

* added s sub-title

* Changed project layout

* Changed header type for section headers to ##

* resolved syntax errors

* Created configuration for ML-Plan

* added documentation overview, reformatted navigation

* Updated jaicore-search documentation

* Added jaicore-search documentation

* adjusted link to get back to main page

* Updated contents outline on main page

* Updated AILibs documentation

* Updated AILibs main page, and the logo size

* Increased version number.

* Updated readme according to github pages.

* Moved signing task to the right spot.
  • Loading branch information...
mwever committed Jul 8, 2019
1 parent bc8a159 commit 7461a4e4be30fe5ad1f531eeda8d9644884ca4bf
Showing with 80 additions and 113 deletions.
  1. +6 −4 README.md
  2. +5 −5 build.gradle
  3. +1 −1 docs/_layouts/main.html
  4. +68 −1 docs/index.md
  5. +0 −102 softwareconfiguration/mlplan/readme.md
@@ -6,10 +6,12 @@


# AILibs
AILibs is a collection of Java libraries related to automated decision making. It currently consists of two building blocks. It is also home of the current version of the AutoML-tool [ML-Plan](https://github.com/fmohr/AILibs/tree/master/softwareconfiguration/mlplan).
AILibs is a collection of Java libraries related to automated decision making. It currently consists of two building blocks. It is also home of the current version of the AutoML-tool [ML-Plan](https://fmohr.github.io/AILibs/projects/mlplan/).

* **JAICore** (Java AI Core) is a collection of projects with basic general purpose AI algorithms mainly in the area of logic reasoning, heuristic search, and machine learning
* **softwareconfiguration** is a collection of projects related to automatically configuring software systems. Here we also maintain the code for our AutoML flagship **[ML-Plan](https://github.com/fmohr/AILibs/tree/master/softwareconfiguration/mlplan)**
* **softwareconfiguration** is a collection of projects related to automatically configuring software systems. Here we also maintain the code for our AutoML flagship **[ML-Plan](https://fmohr.github.io/AILibs/projects/mlplan/)**

**[Find out more about AILibs and how to use it.](https://fmohr.github.io/AILibs/)
## Using AILibs in your project
You can resolve each of our projects via a Maven dependency (using Maven central as repository).
@@ -18,14 +20,14 @@ You can resolve each of our projects via a Maven dependency (using Maven central
<dependency>
<groupId>ai.libs</groupId>
<artifactId>jaicore-ml</artifactId>
<version>0.1.4</version>
<version>0.1.5</version>
</dependency>
```
### Gradle
```gradle
dependencies {
implementation 'ai.libs:jaicore-ml:0.1.4'
implementation 'ai.libs:jaicore-ml:0.1.5'
}
```
@@ -29,7 +29,7 @@ allprojects {
//Other
apply plugin: "maven"
apply plugin: "jacoco"
//apply plugin: "signing"
apply plugin: "signing"

//Nebula
apply plugin: 'nebula.project'
@@ -42,7 +42,7 @@ allprojects {

//Project properties
project.group = 'ai.libs'
project.version = '0.1.4'
project.version = '0.1.5'

ext {
ossrhUsername = hasProperty('ossrhUsername') ? ossrhUsername : System.getenv("ossrhUsername")
@@ -173,11 +173,11 @@ allprojects {
// failOnError = true
}

signing {
sign configurations.archives
}
}

//signing {
// sign configurations.archives
//}


dependencies{
@@ -3,7 +3,7 @@
---
<div style="width: 300px; float: left; position: fixed;">
{% if site.logo %}
<a href="{{ "/" | absolute_url }}"><img src="{{site.logo | relative_url}}" alt="Logo" /></a>
<a href="{{ "/" | absolute_url }}"><img src="{{site.logo | relative_url}}" alt="Logo"style=" width: 270px;" /></a>
{% endif %}

<h2>AILibs Projects</h2>
@@ -1,5 +1,6 @@
---
layout: main
version: 0.1.5
---
[![Build Status](https://travis-ci.com/fmohr/AILibs.svg?branch=dev)](https://travis-ci.com/fmohr/AILibs)
[![Quality Gate](https://sonarcloud.io/api/project_badges/measure?project=starlibs.ailibs&metric=alert_status)](https://sonarcloud.io/dashboard/index/starlibs.ailibs)
@@ -9,10 +10,76 @@ layout: main


# AILibs
AILibs is a collection of Java libraries related to automated decision making. It currently consists of two building blocks. It is also home of the current version of the AutoML-tool [ML-Plan](https://github.com/fmohr/AILibs/tree/master/softwareconfiguration/mlplan).
AILibs is a collection of Java libraries related to automated decision making. It currently consists of two building blocks. It is also home of the [current version](https://github.com/fmohr/AILibs/tree/master/softwareconfiguration/mlplan) of the AutoML-tool [ML-Plan](https://fmohr.github.io/AILibs/projects/mlplan/).

* **JAICore** (Java AI Core) is a collection of projects with basic general purpose AI algorithms mainly in the area of logic reasoning, heuristic search, and machine learning
* **softwareconfiguration** is a collection of projects related to automatically configuring software systems. Here we also maintain the code for our AutoML flagship **[ML-Plan](https://fmohr.github.io/AILibs/projects/mlplan)**

## Using AILibs in your project
You can resolve each of our projects via a Maven dependency (using Maven central as repository).
### Maven
```
<dependency>
<groupId>ai.libs</groupId>
<artifactId>jaicore-ml</artifactId>
<version>{{ page.version }}</version>
</dependency>
```

### Gradle
```gradle
dependencies {
implementation 'ai.libs:jaicore-ml:{{ page.version }}'
}
```

## Setting up your IDE to work with AILibs
### Eclipse
Navigate to the folder where you cloned this repository and run
```
./gradlew eclipse
```
This automatically creates the eclipse project files and configures the dependencies among the projects.
Then open Eclipse and go to the import menu, e.g., in the package manager. Choose to import *Existing Projects into Workspace*, select the folder where you cloned the repository, and make sure to check the *Search for nested projects* option.


## AILibs JavaDoc API

### JAICore

* [JAICore:jaicore-algorithminspector](https://javadoc.io/doc/ai.libs/jaicore-algorithminspector/)
* [JAICore:jaicore-basic](https://javadoc.io/doc/ai.libs/jaicore-basic/)
* [JAICore:jaicore-ea](https://javadoc.io/doc/ai.libs/jaicore-ea/)
* [JAICore:jaicore-experiments](https://javadoc.io/doc/ai.libs/jaicore-experiments/)
* [JAICore:jaicore-logic](https://javadoc.io/doc/ai.libs/jaicore-logic/)
* [JAICore:jaicore-math](https://javadoc.io/doc/ai.libs/jaicore-math/)
* [JAICore:jaicore-ml](https://javadoc.io/doc/ai.libs/jaicore-ml/)
* [JAICore:jaicore-planning](https://javadoc.io/doc/ai.libs/jaicore-planning/)
* [JAICore:jaicore-processes](https://javadoc.io/doc/ai.libs/jaicore-processes/)
* [JAICore:jaicore-search](https://javadoc.io/doc/ai.libs/jaicore-search/)

### Software Configuration

* [HASCO](https://javadoc.io/doc/ai.libs/hasco/)
* [ML-Plan](https://javadoc.io/doc/ai.libs/mlplan/)


## Troubleshooting

### Maven dependency resolvement problems

In some cases, Maven is not able to import referenced dependencies on repositories different from the central Maven repositories, resulting in a build failure.
To solve this problem, one might add the following repositories to the ```pom.xml``` to be able to properly execute ```maven compile``` or similar:

```
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
<repository>
<id>nexus.cs.upb</id>
<url>https://nexus.cs.upb.de/repository/maven-releases/</url>
</repository>
</repositories>
```

This file was deleted.

0 comments on commit 7461a4e

Please sign in to comment.
You can’t perform that action at this time.