Maven2 for GeDA (3.0.0+)

Repository location: maven central

Dependency declaration:

  Please make sure that you have dependency to the method systhesizer backing library of your choice (javassist, bcel, or none for suntools)
E.g. javassist(default)
<dependency>
  <groupId>javassist</groupId>
  <artifactId>javassist</artifactId>
  <version>3.8.0.GA</version>
</dependency>

3.1.0

<!-- Main POM for all modules -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda</artifactId>
   <version>3.1.0</version>
   <packaging>pom</packaging>
</dependency>

<!-- core module: use can you it on its own if you are not using Spring 3 -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.core</artifactId>
   <version>3.1.0</version>
</dependency>

<!-- spring integration: spring 3 AOP wrapper for core -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.spring-integration</artifactId>
   <version>3.1.0</version>
</dependency>

<!-- Example uses of GeDA -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>examples</artifactId>
   <version>3.1.0</version>
</dependency>

<!-- OSGi GeDA bundle -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.osgi</artifactId>
   <version>3.1.0</version>
   <type>bundle</type>
</dependency>
<dependency>
   <groupId>org.apache.servicemix.bundles</groupId>
   <artifactId>org.apache.servicemix.bundles.javassist</artifactId>
   <version>3.12.1.ga_1</version>
   <type>bundle</type>
</dependency>

3.0.0

<!-- Main POM for all modules -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda</artifactId>
   <version>3.0.0</version>
   <packaging>pom</packaging>
</dependency>

<!-- core module: use can you it on its own if you are not using Spring 3 -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.core</artifactId>
   <version>3.0.0</version>
</dependency>

<!-- spring integration: spring 3 AOP wrapper for core -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.spring-integration</artifactId>
   <version>3.0.0</version>
</dependency>

<!-- Example uses of GeDA -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>examples</artifactId>
   <version>3.0.0</version>
</dependency>

<!-- OSGi GeDA bundle -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.osgi</artifactId>
   <version>3.0.0</version>
   <type>bundle</type>
</dependency>
<dependency>
   <groupId>org.apache.servicemix.bundles</groupId>
   <artifactId>org.apache.servicemix.bundles.javassist</artifactId>
   <version>3.12.1.ga_1</version>
   <type>bundle</type>
</dependency>

Maven2 for GeDA (2.0.0+)

Repository location: maven central

Dependency declaration:

2.1.2

<!-- Main POM for all modules -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda</artifactId>
   <version>2.1.2</version>
   <packaging>pom</packaging>
</dependency>

<!-- core module: use can you it on its own if you are not using Spring 3 -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.core</artifactId>
   <version>2.1.2</version>
</dependency>

<!-- spring integration: spring 3 AOP wrapper for core -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.spring-integration</artifactId>
   <version>2.1.2</version>
</dependency>

<!-- Example uses of GeDA -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>examples</artifactId>
   <version>2.1.2</version>
</dependency>

2.1.1

<!-- Main POM for all modules -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda</artifactId>
   <version>2.1.1</version>
   <packaging>pom</packaging>
</dependency>

<!-- core module: use can you it on its own if you are not using Spring 3 -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.core</artifactId>
   <version>2.1.1</version>
</dependency>

<!-- spring integration: spring 3 AOP wrapper for core -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.spring-integration</artifactId>
   <version>2.1.1</version>
</dependency>

<!-- Example uses of GeDA -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>examples</artifactId>
   <version>2.1.1</version>
</dependency>

2.1.0

<!-- Main POM for all modules -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda</artifactId>
   <version>2.1.0</version>
   <packaging>pom</packaging>
</dependency>

<!-- core module: use can you it on its own if you are not using Spring 3 -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.core</artifactId>
   <version>2.1.0</version>
</dependency>

<!-- spring integration: spring 3 AOP wrapper for core -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.spring-integration</artifactId>
   <version>2.1.0</version>
</dependency>

<!-- Example uses of GeDA -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>examples</artifactId>
   <version>2.1.0</version>
</dependency>

2.0.3

<!-- Main POM for all modules -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda</artifactId>
   <version>2.0.3</version>
   <packaging>pom</packaging>
</dependency>

<!-- core module: use can you it on its own if you are not using Spring 3 -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.core</artifactId>
   <version>2.0.3</version>
</dependency>

<!-- spring integration: spring 3 AOP wrapper for core -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.spring-integration</artifactId>
   <version>2.0.3</version>
</dependency>

<!-- Example uses of GeDA -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>examples</artifactId>
   <version>2.0.3</version>
</dependency>

2.0.2

<!-- Main POM for all modules -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda</artifactId>
   <version>2.0.2</version>
   <packaging>pom</packaging>
</dependency>

<!-- core module: use can you it on its own if you are not using Spring 3 -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.core</artifactId>
   <version>2.0.2</version>
</dependency>

<!-- spring integration: spring 3 AOP wrapper for core -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.spring-integration</artifactId>
   <version>2.0.2</version>
</dependency>

<!-- Example uses of GeDA -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>examples</artifactId>
   <version>2.0.2</version>
</dependency>

2.0.1

<!-- Main POM for all modules -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda</artifactId>
   <version>2.0.1</version>
   <packaging>pom</packaging>
</dependency>

<!-- core module: use can you it on its own if you are not using Spring 3 -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.core</artifactId>
   <version>2.0.1</version>
</dependency>

<!-- spring integration: spring 3 AOP wrapper for core -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.spring-integration</artifactId>
   <version>2.0.1</version>
</dependency>

2.0.0

<!-- Main POM for all modules -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda</artifactId>
   <version>2.0.0</version>
   <packaging>pom</packaging>
</dependency>

<!-- core module: use can you it on its own if you are not using Spring 3 -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.core</artifactId>
   <version>2.0.0</version>
</dependency>

<!-- spring integration: spring 3 AOP wrapper for core -->
<dependency>
   <groupId>com.inspire-software.lib.dto.geda</groupId>
   <artifactId>geda.spring-integration</artifactId>
   <version>2.0.0</version>
</dependency>

Maven2 for GeDA (1.0.0 - 1.1.3)

  IDE TIP: sometimes IDE fails to import source for GeDA. To fix this you can do the following:

IDEA: mvn idea:idea -DdownloadSources=true
Eclipse: mvn eclipse:eclipse -DdownloadSources=true

Repository location:

<repository>
   <id>li66-204-releases</id>
   <name>li66-204-releases</name>
   <url>http://74.207.224.204:8081/artifactory/public-release</url>
</repository>

Repository authentication:
Repository above has restricted access therefore you will need to put the login information into your mvn settings.xml file (which is located in your mvn home repository directory .m2)

<server>
   <id>li66-204-releases</id>
   <username>public</username>
   <password>public</password>
</server>

Dependency declaration:

1.1.3

 <dependency>
   <groupId>dp.lib</groupId>
   <artifactId>dp.lib-dto.GeDA</artifactId>
   <version>1.1.3</version>

   <exclusions>
<!--
    If you need to exclude javassist dependency you can do the below exclusion,
    for example if you wish to supply alternative version. GeDA uses quite basic
    javassist capabilities and theoretically should work with versions 3.1+.
-->

       <exclusion>
          <groupId>javassist</groupId>
          <artifactId>javassist</artifactId>
       </exclusion>
<!--
    If you need to exclude bcel dependency you can do the below exclusion,
    for example if you wish to supply alternative version. by default GeDA uses
    javassist, so if you wish to use BCEL you need to use either newCustomAssembler
    or run setup to set the default synthesizer imlementation to 'bcel'.
-->

       <exclusion>
          <groupId>org.apache.bcel</groupId>
          <artifactId>bcel</artifactId>
       </exclusion>
   </exclusions>

</dependency>

1.1.2

  <dependency>
   <groupId>dp.lib</groupId>
   <artifactId>dp.lib-dto.GeDA</artifactId>
   <version>1.1.2</version>

   <exclusions>
<!--
    If you need to exclude javassist dependency you can do the below exclusion,
    for example if you wish to supply alternative version. GeDA uses quite basic
    javassist capabilities and theoretically should work with versions 3.1+.
-->

       <exclusion>
          <groupId>javassist</groupId>
          <artifactId>javassist</artifactId>
       </exclusion>
<!--
    If you need to exclude bcel dependency you can do the below exclusion,
    for example if you wish to supply alternative version. by default GeDA uses
    javassist, so if you wish to use BCEL you need to use either newCustomAssembler
    or run setup to set the default synthesizer imlementation to 'bcel'.
-->

       <exclusion>
          <groupId>org.apache.bcel</groupId>
          <artifactId>bcel</artifactId>
       </exclusion>
   </exclusions>

</dependency>

1.1.1

 <dependency>
   <groupId>dp.lib</groupId>
   <artifactId>dp.lib-dto.GeDA</artifactId>
   <version>1.1.1</version>
<!--
    If you need to exclude javassist dependency you can do the below exclusion,
    for example if you wish to supply alternative version. GeDA uses quite basic
    javassist capabilities and theoretically should work with versions 3.1+.
-->


   <exclusions>
       <exclusion>
          <groupId>javassist</groupId>
          <artifactId>javassist</artifactId>
       </exclusion>
   </exclusions>

</dependency>

1.1.0

 <dependency>
   <groupId>dp.lib</groupId>
   <artifactId>dp.lib-dto.GeDA</artifactId>
   <version>1.1.0</version>
<!--
    If you need to exclude javassist dependency you can do the below exclusion,
    for example if you wish to supply alternative version. GeDA uses quite basic
    javassist capabilities and theoretically should work with versions 3.1+.
-->


   <exclusions>
       <exclusion>
          <groupId>javassist</groupId>
          <artifactId>javassist</artifactId>
       </exclusion>
   </exclusions>

</dependency>

1.0.3

<dependency>
 <groupId>dp.lib</groupId>
 <artifactId>dp.lib-dto.GeDA</artifactId>
 <version>1.0.3</version>
</dependency>

1.0.2

<dependency>
 <groupId>dp.lib</groupId>
 <artifactId>dp.lib-dto.GeDA</artifactId>
 <version>1.0.2</version>
</dependency>

1.0.1

<dependency>
 <groupId>dp.lib</groupId>
 <artifactId>dp.lib-dto.GeDA</artifactId>
 <version>1.0.1</version>
</dependency>

1.0.0

<dependency>
 <groupId>dp.lib</groupId>
 <artifactId>dp.lib-dto.GeDA</artifactId>
 <version>1.0.0</version>
</dependency>
Tags:
Created by Vladyslav Pavlov on 2018/03/20 09:10
    
GeDA - Generic DTO Assembler © Denys Pavlov 2009 - 2018
v.1.0.0