Skip to content

Commit

Permalink
Updated packaging
Browse files Browse the repository at this point in the history
  • Loading branch information
sjcross committed Nov 17, 2023
1 parent 76fbec0 commit 6e76ea1
Show file tree
Hide file tree
Showing 189 changed files with 85 additions and 294 deletions.
Binary file modified .DS_Store
Binary file not shown.
2 changes: 1 addition & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"name": "MIAGUI",
"request": "launch",
"mainClass": "io.github.mianalysis.mia.MIAGUI",
"projectName": "mia-gui-swing"
"projectName": "mia-gui"
},
{
"type": "java",
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
[![Testing](https://github.com/mianalysis/mia/actions/workflows/tests.yml/badge.svg)](https://github.com/mianalysis/mia/actions/workflows/tests.yml)


[![Wolfson Bioimaging](./mia-gui-swing/src/main/resources/images/Logo_text_UoB_128.png)](https://www.bristol.ac.uk/wolfson-bioimaging/)
[![Wolfson Bioimaging](./mia-gui/src/main/resources/images/Logo_text_UoB_128.png)](https://www.bristol.ac.uk/wolfson-bioimaging/)

About MIA
------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>io.github.mianalysis</groupId>
<artifactId>mia-gui-swing</artifactId>
<name>mia-gui-swing</name>
<artifactId>mia-gui</artifactId>
<name>mia-gui</name>
<version>1.5.0-SNAPSHOT</version>
<description>ModularImageAnalysis (MIA) is an ImageJ plugin which provides a modular framework for assembling image and object analysis workflows. Detected objects can be transformed, filtered, measured and related. Analysis workflows are batch-enabled by default, allowing easy processing of high-content datasets.</description>
<url>https://github.com/mianalysis/mia</url>
Expand Down Expand Up @@ -85,6 +85,23 @@
</organization>
<build>
<plugins>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<finalName>MIA_-${project.version}</finalName>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
<mainClass>io.github.mianalysis.mia.MIAGUI</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<artifactId>maven-shade-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
Expand Down
48 changes: 44 additions & 4 deletions mia-gui-swing/pom.xml → mia-gui/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@
</parent>

<groupId>io.github.mianalysis</groupId>
<artifactId>mia-gui-swing</artifactId>
<artifactId>mia-gui</artifactId>
<version>1.5.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>mia-gui-swing</name>
<name>mia-gui</name>
<url>https://github.com/mianalysis/mia</url>
<inceptionYear>2017</inceptionYear>
<description>ModularImageAnalysis (MIA) is an ImageJ plugin which provides a modular framework for assembling image and object analysis workflows. Detected objects can be transformed, filtered, measured and related. Analysis workflows are batch-enabled by default, allowing easy processing of high-content datasets.</description>
Expand Down Expand Up @@ -110,7 +110,7 @@
<system>GitHub Actions</system>
<url>https://github.com/mianalysis/mia</url>
</ciManagement>

<repositories>
<repository>
<id>scijava.public</id>
Expand All @@ -135,6 +135,18 @@
<artifactId>mia-modules</artifactId>
<version>${project.version}</version>
</dependency>

<dependency>
<groupId>io.github.mianalysis</groupId>
<artifactId>mia-macros</artifactId>
<version>${project.version}</version>
</dependency>

<dependency>
<groupId>io.github.mianalysis</groupId>
<artifactId>mia-algorithms</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>

<build>
Expand All @@ -158,6 +170,34 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.0.0</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<excludeScope>provided</excludeScope>
<includeScope>runtime</includeScope>

<excludeArtifactIds>
commons-codec,commons-collections4,commons-compress,commons-io,commons-math3,slf4j-api,xml-apis
</excludeArtifactIds>

<outputDirectory>${project.build.directory}/mia-dependencies/</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
</project>
File renamed without changes
File renamed without changes
File renamed without changes.
17 changes: 17 additions & 0 deletions mia-headless/dependency-reduced-pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,23 @@
</organization>
<build>
<plugins>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<finalName>MIA_-${project.version}</finalName>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
<mainClass>io.github.mianalysis.mia.MIAGUI</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<artifactId>maven-shade-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
Expand Down

0 comments on commit 6e76ea1

Please sign in to comment.