From 97fd832f27c2077621c1cc1cccc80645cd06634e Mon Sep 17 00:00:00 2001 From: Amandine Tournay <amandine.tournay@pasteur.fr> Date: Tue, 9 Mar 2021 17:19:36 +0100 Subject: [PATCH] Added project --- .gitignore | 6 + icon.png | Bin 0 -> 4384 bytes pom.xml | 113 ++++++++++++++++++ .../java/plugins/stef/library/EJMLPlugin.java | 14 +++ 4 files changed, 133 insertions(+) create mode 100644 .gitignore create mode 100644 icon.png create mode 100644 pom.xml create mode 100644 src/main/java/plugins/stef/library/EJMLPlugin.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3d47f98 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +.idea/ +target/ +.settings/ +*.iml +.project +.classpath \ No newline at end of file diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f409d3de30b0cd5f15dd597aa45f70feb84bdf68 GIT binary patch literal 4384 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 MboFyt=akR{0NKRW%m4rY literal 0 HcmV?d00001 diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..7d63080 --- /dev/null +++ b/pom.xml @@ -0,0 +1,113 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <!-- Inherited Icy Parent POM --> + <parent> + <groupId>org.bioimageanalysis.icy</groupId> + <artifactId>parent-pom-plugin</artifactId> + <version>1.0.3</version> + </parent> + + <!-- Project Information --> + <artifactId>ejml</artifactId> + <version>0.40.0</version> + + <packaging>jar</packaging> + + <name>EJML</name> + <description> + EJML (Efficient Java Matrix Library) for Icy. + EJML homepage: http://ejml.org/wiki/index.php?title=Main_Page + </description> + <url>http://icy.bioimageanalysis.org/plugin/ejml-efficient-java-matrix-library-for-icy/</url> + <inceptionYear>2020</inceptionYear> + + <organization> + <name>Institut Pasteur</name> + <url>https://pasteur.fr</url> + </organization> + + <licenses> + <license> + <name>GNU GPLv3</name> + <url>https://www.gnu.org/licenses/gpl-3.0.en.html</url> + <distribution>repo</distribution> + </license> + </licenses> + + <developers> + <developer> + <id>sdallongeville</id> + <name>Stéphane Dallongeville</name> + <url>https://research.pasteur.fr/fr/member/stephane-dallongeville/</url> + <roles> + <role>founder</role> + <role>lead</role> + <role>architect</role> + <role>developer</role> + <role>debugger</role> + <role>tester</role> + <role>maintainer</role> + <role>support</role> + </roles> + </developer> + </developers> + + <!-- Project properties --> + <properties> + + </properties> + + <!-- Project build configuration --> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>3.1.1</version> + <executions> + <execution> + <id>${project.artifactId}-fetch</id> + <phase>generate-sources</phase> + <goals> + <goal>unpack-dependencies</goal> + </goals> + <configuration> + <includeArtifactIds>ejml-all</includeArtifactIds> + <outputDirectory>${project.build.outputDirectory}</outputDirectory> + <stripVersion>true</stripVersion> + <excludeTransitive>true</excludeTransitive> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <!-- List of project's dependencies --> + <dependencies> + <!-- The core of Icy --> + <dependency> + <groupId>org.bioimageanalysis.icy</groupId> + <artifactId>icy-kernel</artifactId> + </dependency> + + <dependency> + <groupId>org.ejml</groupId> + <artifactId>ejml-all</artifactId> + <version>0.40</version> + </dependency> + </dependencies> + + <!-- Icy Maven repository (to find parent POM) --> + <repositories> + <repository> + <id>icy</id> + <name>Icy's Nexus</name> + <url>https://icy-nexus.pasteur.fr/repository/Icy/</url> + </repository> + </repositories> +</project> \ No newline at end of file diff --git a/src/main/java/plugins/stef/library/EJMLPlugin.java b/src/main/java/plugins/stef/library/EJMLPlugin.java new file mode 100644 index 0000000..0ebff86 --- /dev/null +++ b/src/main/java/plugins/stef/library/EJMLPlugin.java @@ -0,0 +1,14 @@ +package plugins.stef.library; + +import icy.plugin.abstract_.Plugin; +import icy.plugin.interface_.PluginLibrary; + +/** + * EJML (Efficient Java Matrix Library) for Icy + * + * @author Stephane Dallongeville + */ +public class EJMLPlugin extends Plugin implements PluginLibrary +{ + // +} -- GitLab