Copaiba

Programação em tempo de execução remota.

License

License

GroupId

GroupId

com.joseflavio
ArtifactId

ArtifactId

copaiba
Last Version

Last Version

1.0-A17
Release Date

Release Date

Type

Type

jar
Description

Description

Copaiba
Programação em tempo de execução remota.
Project URL

Project URL

http://joseflavio.com/copaiba
Source Code Management

Source Code Management

https://github.com/joseflaviojr/copaiba.git

Download copaiba

How to add to project

<!-- https://jarcasting.com/artifacts/com.joseflavio/copaiba/ -->
<dependency>
    <groupId>com.joseflavio</groupId>
    <artifactId>copaiba</artifactId>
    <version>1.0-A17</version>
</dependency>
// https://jarcasting.com/artifacts/com.joseflavio/copaiba/
implementation 'com.joseflavio:copaiba:1.0-A17'
// https://jarcasting.com/artifacts/com.joseflavio/copaiba/
implementation ("com.joseflavio:copaiba:1.0-A17")
'com.joseflavio:copaiba:jar:1.0-A17'
<dependency org="com.joseflavio" name="copaiba" rev="1.0-A17">
  <artifact name="copaiba" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.joseflavio', module='copaiba', version='1.0-A17')
)
libraryDependencies += "com.joseflavio" % "copaiba" % "1.0-A17"
[com.joseflavio/copaiba "1.0-A17"]

Dependencies

compile (1)

Group / Artifact Type Version
com.joseflavio : urucum jar 1.0-A16

runtime (3)

Group / Artifact Type Version
org.codehaus.groovy : groovy jar 3.0.7
org.codehaus.groovy : groovy-jsr223 jar 3.0.7
io.netty : netty-all jar 4.1.59.Final

Project Modules

There are no modules declared in this project.

Copaíba

Programação em tempo de execução remota.

Programming in remote runtime.

Descrição

A Copaíba é um projeto composto por protocolos e ferramentas que permite a manipulação de classes/objetos Java remotos através de scripts escritos em Groovy, Python, JavaScript e outras linguagens. Grande parte da manipulação é feita através de reflexão.

A figura a seguir ilustra o esquema geral da arquitetura Copaíba:

Versão Atual

1.0-A17 (Fase de Nascimento)

Padrão de versionamento: JFV

Como Usar

A Copaíba está disponível como biblioteca Java no repositório Maven.

Gradle:

implementation 'com.joseflavio:copaiba:1.0-A17'

Maven:

<dependency>
    <groupId>com.joseflavio</groupId>
    <artifactId>copaiba</artifactId>
    <version>1.0-A17</version>
</dependency>

Requisitos para uso

  • Java >= 1.8

Documentação

A documentação da Copaíba, no formato Javadoc, está disponível em:

http://joseflavio.com/copaiba/javadoc

Desenvolvimento

Configuração do projeto para Eclipse IDE e IntelliJ IDEA:

gradle cleanEclipse eclipse
gradle cleanIdea idea

Requisitos para desenvolvimento

  • Git >= 2.8
  • Java >= 1.8
  • Gradle >= 4.7

Testes

Os testes JUnit estão localizados no pacote com.joseflavio.copaiba.teste da biblioteca Copaíba, sendo com.joseflavio.copaiba.teste.CopaibaTestes a classe central dos testes.

Compilação

Para compilar o projeto, gerando os arquivos JAR, executar no terminal:

gradle clean build

Publicação

Para compilar e publicar os arquivos finais do projeto no repositório Maven, executar no terminal:

gradle clean publish

Versions

Version
1.0-A17
1.0-A16
1.0-A15
1.0-A14
1.0-A13
1.0-A12
1.0-A11
1.0-A10
1.0-A9
1.0-A8
1.0-A7
1.0-A6
1.0-A5
1.0-A4
1.0-A3
1.0-A2
1.0-A1