Skip to content

Latest commit

 

History

History
84 lines (51 loc) · 2.11 KB

README.md

File metadata and controls

84 lines (51 loc) · 2.11 KB

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