Skip to content

Commit b31647f

Browse files
authored
Merge pull request #1 from Wouter1/master
move atk to maven and fix issues
2 parents 40c400d + 589afdc commit b31647f

File tree

282 files changed

+912
-5395
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

282 files changed

+912
-5395
lines changed

.github/workflows/maven-test.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# This workflow will build a package using Maven and then publish it to GitHub packages when a release is created
2+
# For more information see: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#apache-maven-with-a-settings-path
3+
4+
name: Maven Package
5+
6+
on:
7+
push:
8+
9+
jobs:
10+
build:
11+
12+
runs-on: ubuntu-latest
13+
permissions:
14+
contents: read
15+
packages: write
16+
17+
steps:
18+
- uses: actions/checkout@v4
19+
- name: Set up JDK 11
20+
uses: actions/setup-java@v4
21+
with:
22+
java-version: '11'
23+
distribution: 'temurin'
24+
server-id: github # Value of the distributionManagement/repository/id field of the pom.xml
25+
settings-path: ${{ github.workspace }} # location for the settings.xml file
26+
27+
- name: Build with Maven
28+
run: mvn clean test
29+
30+

.gitignore

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,8 @@ build
1515
/test.txt.gz
1616
/tmp.txt
1717
/tmp2.txt
18-
/.url-cache
18+
/.url-cache
19+
/target/
20+
/.project
21+
/.settings/
22+
/export.pdf

.project

Lines changed: 0 additions & 24 deletions
This file was deleted.

README.md

Lines changed: 47 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
atk
2-
===
1+
# atk
32

43
Abeel ToolKit -- a set of quite useful java and scala classes, objects and traits.
54

@@ -8,13 +7,52 @@ Some classes may have more specific license than the complete package, please re
87

98
Individual tools may have specific licenses to accommodate library and/or package licenses
109

10+
## Overview
11+
The ATK library contains a large collection of small tools:
1112

12-
Eclipse setup
13-
===
14-
Add scala library (2.12.3)
15-
Add Java runtime (1.11)
13+
* compbio: phylogenetic tree for storing evolutional history between species
14+
* io: file filters, GZIP tools,
15+
* net: email tool, client http tools
16+
* util: MD5, ColorGradient, TimeInterval
17+
* bioinformatics: FASTA format, some DNA util classes
18+
* concurrency: DeamonThread
19+
* graphics: Image handling tools
20+
* gui: some panels and fields
21+
* jfreechart: wrapper for JFreeChart
22+
* util: alternatives for hashmap, alternative RNG
1623

1724

18-
Nightly builds
19-
===
20-
https://abeellab.org/jenkins/atk
25+
26+
## Additional libraries
27+
This library also contains hard copies of other libraries, which are not available on an external artifactory:
28+
29+
* edu.northwestern.at.utils which is a math toolbox
30+
31+
* org.arabidopsis.ahocorasick which is a string searching automaton.
32+
33+
34+
# Maven Dependency
35+
You can use this from maven with the following dependency.
36+
37+
```
38+
<dependency>
39+
<groupId>be.abeel</groupId>
40+
<artifactId>atk</artifactId>
41+
<version>1.2.1</version>
42+
</dependency>
43+
```
44+
45+
and with the following repository
46+
47+
```
48+
<repositories>
49+
<repository>
50+
<id>artifactory.ewi.tudelft.nl</id>
51+
<url>https://artifactory.ewi.tudelft.nl/artifactory/libs-release</url>
52+
<snapshots>
53+
<enabled>false</enabled>
54+
</snapshots>
55+
</repository>
56+
</repositories>
57+
```
58+

build.gradle

Lines changed: 0 additions & 96 deletions
This file was deleted.

build.xml

Lines changed: 0 additions & 158 deletions
This file was deleted.

gpl/src/README.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

gradle/wrapper/gradle-wrapper.jar

-54.3 KB
Binary file not shown.

0 commit comments

Comments
 (0)