Package org.machanism.machai.maven
package org.machanism.machai.maven
The
org.machanism.machai.maven package provides Maven plugin components enabling
AI-powered project assembly and automated library recommendations. The package's core Mojo,
Assembly, interacts with users and AI providers to generate
project structures and recommend dependency sets based on user prompts or specification files,
integrating advanced automation and interactivity into Maven workflows.
Key Features
- Interactive prompts and AI-driven project assembly.
- Automated recommendation of Java libraries via AI chat models.
- Flexible configuration using plugin parameters and prompt files.
- Extensible architecture for custom assembly workflows.
Usage Example
mvn org.machanism.machai.maven:assembly -Dassembly.inputs.only=false
Advanced users may customize chat models and scoring parameters to modify AI provider behavior or control the recommendation quality.
Best Practices
- Document all public and protected elements with comprehensive Javadoc comments.
- Use meaningful summaries and detailed descriptions for all classes, methods, and fields.
- Update documentation with every code change to maintain accuracy.
- Review Javadoc output regularly for completeness and quality.
- Never remove
@guidancecomments; preserve them for project standards compliance.
- See Also:
-
ClassesClassDescriptionMojo for assembling Maven projects using AI-powered library recommendations and code generation.