JMinor Application Framework

As simple as possible but not simpler

User Tools

Site Tools


documentation:technical:distribution

Distribution

jminor-common-core.jar

  • Common core classes share by framework modules (~75 KB)

File: resources/modules/common-core/ivy.xml -

<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-common-core"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-common-core" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-common-core" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-common-core-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-common-core-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
 
    <dependency org="junit" name="junit" rev="${junit.version}" conf="test->master"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}" conf="test->master"/>
  </dependencies>
</ivy-module>

jminor-common-db.jar

  • Common database related classes (~95 KB)

File: resources/modules/common-db/ivy.xml -

<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-common-db"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-common-db" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-common-db" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-common-db-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-common-db-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
 
    <dependency org="com.h2database" name="h2" rev="${h2.version}" conf="test->master"/>
    <dependency org="junit" name="junit" rev="${junit.version}" conf="test->master"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}" conf="test->master"/>
  </dependencies>
</ivy-module>

jminor-common-model.jar

  • Non-ui related core classes (~65 KB)

File: resources/modules/common-model/ivy.xml -

<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-common-model"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-common-model" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-common-model" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-common-model-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-common-model-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-db" rev="${version}"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
 
    <dependency org="org.jfree" name="jcommon" rev="${jcommon.version}" conf="compile->master"/>
    <dependency org="org.jfree" name="jfreechart" rev="${jfreechart.version}" conf="compile->master"/>
 
    <dependency org="com.h2database" name="h2" rev="${h2.version}" conf="test->master"/>
    <dependency org="junit" name="junit" rev="${junit.version}" conf="test->master"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}" conf="test->master"/>
  </dependencies>
</ivy-module>

jminor-common-server.jar

  • RMI server related core classes (~35 KB)

File: resources/modules/common-server/ivy.xml -

<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-common-server"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-common-server" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-common-server" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-common-server-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-common-server-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
 
    <dependency org="junit" name="junit" rev="${junit.version}" conf="test->master"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}" conf="test->master"/>
  </dependencies>
</ivy-module>

jminor-framework-db-core.jar

  • Database connection related core framework classes (~145 KB)

File: resources/modules/framework-db-core/ivy.xml -

<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-framework-db-core"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-framework-db-core" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-framework-db-core" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-framework-db-core-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-framework-db-core-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-db" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-server" rev="${version}"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
 
    <dependency org="junit" name="junit" rev="${junit.version}" conf="test->master"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}" conf="test->master"/>
  </dependencies>
</ivy-module>

jminor-framework-db-local.jar

  • Local database connection framework classes (~30 KB)

File: resources/modules/framework-db-local/ivy.xml -

<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-framework-db-local"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-framework-db-local" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-framework-db-local" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-framework-db-local-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-framework-db-local-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-db" rev="${version}"/>
 
    <dependency org="org.jminor" name="jminor-framework-db-core" rev="${version}"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
 
    <dependency org="com.h2database" name="h2" rev="${h2.version}" conf="test->master"/>
    <dependency org="junit" name="junit" rev="${junit.version}" conf="test->master"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}" conf="test->master"/>
  </dependencies>
</ivy-module>

jminor-framework-db-remote.jar

  • Remote database connection framework classes (~10 KB)

File: resources/modules/framework-db-remote/ivy.xml -

<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-framework-db-remote"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-framework-db-remote" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-framework-db-remote" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-framework-db-remote-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-framework-db-remote-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-server" rev="${version}"/>
 
    <dependency org="org.jminor" name="jminor-framework-db-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-framework-db-local" conf="test->master" rev="${version}"/>
 
    <dependency org="org.jminor" name="jminor-framework-server" conf="test->master" rev="${version}"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
    <dependency org="ch.qos.logback" name="logback-classic" rev="${logback.version}" conf="test->master"/>
    <dependency org="ch.qos.logback" name="logback-core" rev="${logback.version}" conf="test->master"/>
 
    <dependency org="com.h2database" name="h2" rev="${h2.version}" conf="test->master"/>
    <dependency org="junit" name="junit" rev="${junit.version}" conf="test->master"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}" conf="test->master"/>
  </dependencies>
</ivy-module>

jminor-framework-db-test.jar

  • Classes for unit testing framework database components (~10 KB)

File: resources/modules/framework-db-test/ivy.xml -

<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-framework-db-test"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-framework-db-test" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-framework-db-test" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-framework-db-test-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-framework-db-test-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-db" rev="${version}"/>
 
    <dependency org="org.jminor" name="jminor-framework-db-core" rev="${version}"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
 
    <dependency org="junit" name="junit" rev="${junit.version}"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}"/>
  </dependencies>
</ivy-module>

jminor-framework-model.jar

  • Non-ui client model framework classes (~65 KB)

File: resources/modules/framework-model/ivy.xml -

<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-framework-model"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-framework-model" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-framework-model" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-framework-model-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-framework-model-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-db" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-model" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-server" rev="${version}"/>
 
    <dependency org="org.jminor" name="jminor-framework-db-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-framework-db-local" conf="test->master" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-framework-db-remote" conf="test->master" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-framework-server" conf="test->master" rev="${version}"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
    <dependency org="ch.qos.logback" name="logback-classic" rev="${logback.version}" conf="test->master"/>
    <dependency org="ch.qos.logback" name="logback-core" rev="${logback.version}" conf="test->master"/>
 
    <dependency org="org.json" name="json" rev="${json.version}"/>
 
    <dependency org="com.h2database" name="h2" rev="${h2.version}" conf="test->master"/>
    <dependency org="junit" name="junit" rev="${junit.version}" conf="test->master"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}" conf="test->master"/>
  </dependencies>
</ivy-module>

jminor-framework-model-unittests.jar

  • Unit test base classes for testing the client model framework classes (~25 KB)

File: resources/modules/framework-model-unittests/ivy.xml -

<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-framework-model-unittests"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-framework-model-unittests" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-framework-model-unittests" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-framework-model-unittests-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-framework-model-unittests-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-db" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-model" rev="${version}"/>
 
    <dependency org="org.jminor" name="jminor-framework-db-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-framework-db-local" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-framework-model" rev="${version}"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
 
    <dependency org="org.json" name="json" rev="${json.version}"/>
 
    <dependency org="junit" name="junit" rev="${junit.version}"/>
  </dependencies>
</ivy-module>

jminor-framework-server.jar

  • RMI server classes (~40 KB)

File: resources/modules/framework-server/ivy.xml -

<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-framework-server"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-framework-server" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-framework-server" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-framework-server-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-framework-server-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-db" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-server" rev="${version}"/>
 
    <dependency org="org.jminor" name="jminor-framework-db-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-framework-db-local" rev="${version}"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
    <dependency org="ch.qos.logback" name="logback-classic" rev="${logback.version}"/>
    <dependency org="ch.qos.logback" name="logback-core" rev="${logback.version}"/>
 
    <dependency org="com.h2database" name="h2" rev="${h2.version}" conf="test->master"/>
    <dependency org="junit" name="junit" rev="${junit.version}" conf="test->master"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}" conf="test->master"/>
  </dependencies>
</ivy-module>

jminor-framework-server-monitor.jar

  • RMI server monitor classes (~75 KB)

File: resources/modules/server-monitor/ivy.xml -

<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-javafx"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-javafx" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-javafx" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-javafx-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-javafx-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-db" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-model" rev="${version}"/>
 
    <dependency org="org.jminor" name="jminor-framework-db-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-framework-model" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-framework-model-unittests" rev="${version}" conf="test->default"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
    <dependency org="ch.qos.logback" name="logback-classic" rev="${logback.version}" conf="runtime->master"/>
    <dependency org="ch.qos.logback" name="logback-core" rev="${logback.version}" conf="runtime->master"/>
 
    <dependency org="org.json" name="json" rev="${json.version}"/>
 
    <dependency org="org.jminor" name="jminor-framework-db-local" rev="${version}" conf="runtime->default"/>
    <dependency org="org.jminor" name="jminor-framework-db-remote" rev="${version}" conf="runtime->default"/>
 
    <dependency org="com.h2database" name="h2" rev="${h2.version}" conf="test->master"/>
    <dependency org="junit" name="junit" rev="${junit.version}" conf="test->master"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}" conf="test->master"/>
  </dependencies>
 
</ivy-module>

jminor-swing-common-model.jar

  • Common Swing non-ui classes (~45 KB)

File: resources/modules/swing-common-model/ivy.xml -

<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-swing-common-model"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-swing-common-model" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-swing-common-model" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-swing-common-model-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-swing-common-model-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-model" rev="${version}"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
    <dependency org="ch.qos.logback" name="logback-classic" rev="${logback.version}"/>
    <dependency org="ch.qos.logback" name="logback-core" rev="${logback.version}"/>
 
    <dependency org="com.h2database" name="h2" rev="${h2.version}" conf="test->master"/>
    <dependency org="junit" name="junit" rev="${junit.version}" conf="test->master"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}" conf="test->master"/>
  </dependencies>
</ivy-module>

jminor-swing-common-ui.jar

  • Common Swing UI classes (~240 KB)

File: resources/modules/swing-common-ui/ivy.xml -

<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-swing-common-ui"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-swing-common-ui" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-swing-common-ui" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-swing-common-ui-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-swing-common-ui-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-db" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-model" rev="${version}"/>
 
    <dependency org="org.jminor" name="jminor-framework-db-core" rev="${version}"/>
 
    <dependency org="org.jminor" name="jminor-swing-common-model" rev="${version}"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
    <dependency org="ch.qos.logback" name="logback-classic" rev="${logback.version}"/>
    <dependency org="ch.qos.logback" name="logback-core" rev="${logback.version}"/>
 
    <dependency org="com.toedter" name="jcalendar" rev="${jcalendar.version}"/>
 
    <dependency org="com.h2database" name="h2" rev="${h2.version}" conf="test->master"/>
    <dependency org="junit" name="junit" rev="${junit.version}" conf="test->master"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}" conf="test->master"/>
  </dependencies>
</ivy-module>

jminor-swing-framework-model.jar

  • Non-ui Swing client model classes (~50 KB)

File: resources/modules/swing-framework-model/ivy.xml -

<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-swing-framework-model"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-swing-framework-model" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-swing-framework-model" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-swing-framework-model-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-swing-framework-model-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-db" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-model" rev="${version}"/>
 
    <dependency org="org.jminor" name="jminor-framework-db-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-framework-db-local" rev="${version}" conf="test->default"/>
    <dependency org="org.jminor" name="jminor-framework-model" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-framework-model-unittests" rev="${version}" conf="test->master"/>
 
    <dependency org="org.jminor" name="jminor-swing-common-model" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-swing-common-ui" rev="${version}" conf="test->master"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
    <dependency org="ch.qos.logback" name="logback-classic" rev="${logback.version}"/>
    <dependency org="ch.qos.logback" name="logback-core" rev="${logback.version}"/>
 
    <dependency org="org.json" name="json" rev="${json.version}"/>
 
    <dependency org="com.h2database" name="h2" rev="${h2.version}" conf="test->master"/>
    <dependency org="junit" name="junit" rev="${junit.version}" conf="test->master"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}" conf="test->master"/>
  </dependencies>
</ivy-module>

jminor-swing-framework-ui.jar

  • UI Swing client model classes (~165 KB)

File: resources/modules/swing-framework-ui/ivy.xml -

<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-swing-framework-ui"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-swing-framework-ui" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-swing-framework-ui" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-swing-framework-ui-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-swing-framework-ui-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-model" rev="${version}"/>
 
    <dependency org="org.jminor" name="jminor-framework-model" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-swing-common-model" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-swing-common-ui" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-swing-framework-model" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-framework-db-core" rev="${version}"/>
 
    <dependency org="org.jminor" name="jminor-framework-db-local" rev="${version}" conf="runtime->default"/>
    <dependency org="org.jminor" name="jminor-framework-db-remote" rev="${version}" conf="runtime->default"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
    <dependency org="ch.qos.logback" name="logback-classic" rev="${logback.version}"/>
    <dependency org="ch.qos.logback" name="logback-core" rev="${logback.version}"/>
 
    <dependency org="org.json" name="json" rev="${json.version}"/>
 
    <dependency org="com.h2database" name="h2" rev="${h2.version}" conf="test->master"/>
    <dependency org="junit" name="junit" rev="${junit.version}" conf="test->master"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}" conf="test->master"/>
  </dependencies>
</ivy-module>

jminor-framework-ui-test.jar

  • Classes for unit testing client ui components (~5 KB)

File: resources/modules/swing-framework-ui-test/ivy.xml -

<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-swing-framework-ui-test"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-swing-framework-ui-test" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-swing-framework-ui-test" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-swing-framework-ui-test-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-swing-framework-ui-test-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-model" rev="${version}"/>
 
    <dependency org="org.jminor" name="jminor-framework-db-core" rev="${version}"/>
 
    <dependency org="org.jminor" name="jminor-swing-common-model" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-swing-common-ui" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-swing-framework-model" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-swing-framework-ui" rev="${version}"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
    <dependency org="ch.qos.logback" name="logback-classic" rev="${logback.version}"/>
    <dependency org="ch.qos.logback" name="logback-core" rev="${logback.version}"/>
 
    <dependency org="junit" name="junit" rev="${junit.version}"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}"/>
  </dependencies>
</ivy-module>

jminor-swing-framework-bundle.jar

  • Bundle containint all required classes for a Swing client (~1 MB)

File: resources/modules/swing-framework-bundle/ivy.xml -

<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-swing-framework-bundle"/>
 
  <configurations>
    <conf name="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-swing-framework-bundle" type="jar" ext="jar" conf="runtime"/>
    <artifact name="jminor-swing-framework-bundle" type="pom" ext="pom" conf="runtime"/>
    <artifact name="jminor-swing-framework-bundle-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-swing-framework-bundle-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="runtime">
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
    <dependency org="ch.qos.logback" name="logback-classic" rev="${logback.version}"/>
    <dependency org="ch.qos.logback" name="logback-core" rev="${logback.version}"/>
    <dependency org="org.json" name="json" rev="${json.version}"/>
    <dependency org="com.toedter" name="jcalendar" rev="${jcalendar.version}"/>
  </dependencies>
</ivy-module>

jminor-javafx.jar

  • Classes for a JavaFX client (~105 KB)

File: resources/modules/javafx/ivy.xml -

<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="org.jminor" module="jminor-javafx"/>
 
  <configurations defaultconfmapping="compile->default">
    <conf name="compile"/>
    <conf name="runtime" extends="compile"/>
    <conf name="test" extends="runtime"/>
    <conf name="sources"/>
    <conf name="javadoc"/>
  </configurations>
 
  <publications>
    <artifact name="jminor-javafx" type="jar" ext="jar" conf="compile"/>
    <artifact name="jminor-javafx" type="pom" ext="pom" conf="compile"/>
    <artifact name="jminor-javafx-sources" type="source" ext="jar" conf="sources" m:classifier="sources"/>
    <artifact name="jminor-javafx-javadoc" type="javadoc" ext="jar" conf="javadoc" m:classifier="javadoc"/>
  </publications>
 
  <dependencies defaultconf="compile">
    <dependency org="org.jminor" name="jminor-common-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-db" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-common-model" rev="${version}"/>
 
    <dependency org="org.jminor" name="jminor-framework-db-core" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-framework-model" rev="${version}"/>
    <dependency org="org.jminor" name="jminor-framework-model-unittests" rev="${version}" conf="test->default"/>
 
    <dependency org="org.slf4j" name="slf4j-api" rev="${slf4j-api.version}"/>
    <dependency org="ch.qos.logback" name="logback-classic" rev="${logback.version}" conf="runtime->master"/>
    <dependency org="ch.qos.logback" name="logback-core" rev="${logback.version}" conf="runtime->master"/>
 
    <dependency org="org.json" name="json" rev="${json.version}"/>
 
    <dependency org="org.jminor" name="jminor-framework-db-local" rev="${version}" conf="runtime->default"/>
    <dependency org="org.jminor" name="jminor-framework-db-remote" rev="${version}" conf="runtime->default"/>
 
    <dependency org="com.h2database" name="h2" rev="${h2.version}" conf="test->master"/>
    <dependency org="junit" name="junit" rev="${junit.version}" conf="test->master"/>
    <dependency org="org.hamcrest" name="hamcrest-core" rev="${hamcrest-core.version}" conf="test->master"/>
  </dependencies>
 
</ivy-module>
documentation/technical/distribution.txt · Last modified: 2017/08/09 16:33 by darri