Programação em tempo de execução remota.
Programming in remote runtime.
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:
1.0-A17 (Fase de Nascimento)
Padrão de versionamento: JFV
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>
- Java >= 1.8
A documentação da Copaíba, no formato Javadoc, está disponível em:
http://joseflavio.com/copaiba/javadoc
Configuração do projeto para Eclipse IDE e IntelliJ IDEA:
gradle cleanEclipse eclipse
gradle cleanIdea idea
- Git >= 2.8
- Java >= 1.8
- Gradle >= 4.7
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.
Para compilar o projeto, gerando os arquivos JAR, executar no terminal:
gradle clean build
Para compilar e publicar os arquivos finais do projeto no repositório Maven, executar no terminal:
gradle clean publish