Registry / build-tool / javapoet

javapoet

JSON →
library1.13.0javamavenunverified

A Java library for generating Java source files programmatically using a clean, fluent API.

<dependency> <groupId>com.squareup</groupId> <artifactId>javapoet</artifactId> <version>1.13.0</version> </dependency>
INSTALL
IMPORT
SIG · JAVAPOET
J
javapoet
build-tooljavav1.13.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

JavaFile
com.squareup.javapoet.JavaFile

Generates a simple HelloWorld Java class with a main method using JavaPoet.

import com.squareup.javapoet.JavaFile; import com.squareup.javapoet.MethodSpec; import com.squareup.javapoet.TypeSpec; public class Quickstart { public static void main(String[] args) throws Exception { MethodSpec main = MethodSpec.methodBuilder("main") .addModifiers(javax.lang.model.element.Modifier.PUBLIC, javax.lang.model.element.Modifier.STATIC) .returns(void.class) .addParameter(String[].class, "args") .addStatement("$T.out.println($S)", System.class, "Hello, JavaPoet!") .build(); TypeSpec helloWorld = TypeSpec.classBuilder("HelloWorld") .addModifiers(javax.lang.model.element.Modifier.PUBLIC) .addMethod(main) .build(); JavaFile javaFile = JavaFile.builder("com.example", helloWorld).build(); javaFile.writeTo(System.out); } }
Debug
Known issues

No known issues recorded.

Upgrade
Version history
1.13.0latest on Maven
Audit
Dependencies

No dependency data recorded yet.

Agent activity
16 hits · last 30 days
node
14
OpenAI (training)
1
Resources
javapoet — mvn dependency:get javapoet · libregistry