Comunidade

Curie - uma ferramenta de construção rápida e minimalista para o JVM

Curie é uma nova ferramenta de construção minimalista e rápida para o JVM que substitui centenas de linhas de XML do POM com um único arquivo Curie.toml, oferecendo formatação de código integrada e auditoria de segurança. Além disso, garante a reproducibilidade incremental e paralela das compilações, tornando-se amigável tanto para humanos quanto para assistentes de IA.

Compartilhar
Curie - uma ferramenta de construção rápida e minimalista para o JVM
01 — convenções

Novas convenções para 202X.

Maven chegou em 2004 e trouxe a ideia de convenção sobre configuração e um repositório centralizado - verdadeiramente transformador na época. Vinte anos depois, o Curie traz isso para frente: um único arquivo Curie.toml substitui centenas de linhas de XML POM, formatação de código e auditoria de segurança embutidas, suporte a terminais modernos e saída colorida.

02 — correto

Reprodutível. Incremental. Paralelo.

As saídas são determinísticas - reexecute uma construção com as mesmas entradas, obtenha um JAR byte-identical. A compilação incremental pula o javac quando nada mudou. Os membros do workspace constroem em paralelo por padrão, utilizando todos os núcleos disponíveis.

03 — acessível

Amigável para humanos e IA.

Um único arquivo Curie.toml captura tudo que uma construção precisa - sem fases de ciclo de vida, sem gráfico de tarefas, sem DSL. É fácil de ler, fácil de escrever e fácil de gerar. Um assistente de codificação baseado em IA pode criar, atualizar e depurar um projeto Curie sem precisar entender um ecossistema de plugins ou uma DSL Groovy.

04 — minimalista

Menos plugins.

Maven e Gradle resolvem todos os problemas com um plugin. O Curie constrói o caso de 80% - compilar, testar, empacotar, formatar, publicar, auditar, contêinerizar - diretamente no binário. Como esses passos são incorporados em vez de acoplados, eles compartilham uma única configuração - então não há versões de plugin para manter sincronizadas. Sua configuração permanece pequena à medida que o projeto cresce.

Fonte original

Conteúdo traduzido e adaptado pela redação do Notícias Mobile. Confira também a matéria na fonte original.

Leia a matéria completa