An open API service indexing awesome lists of open source software.

https://github.com/windup/intellij-mta

IntelliJ MTA Plugin
https://github.com/windup/intellij-mta

Last synced: about 1 month ago
JSON representation

IntelliJ MTA Plugin

Awesome Lists containing this project

README

        

# Migration Toolkit for Applications (MTA) for IntelliJ

## Description

The IntelliJ plugin for the Migration Toolkit for Applications (MTA).

Migration Toolkit for Applications (MTA) (the product of the downstream project [Windup](https://github.com/windup/windup)) is a command-line Application Migration and Modernization Assessment tool.

## What is Windup?
Windup is an extensible and customizable rule-based tool that simplifies the migration and modernization of Java applications.

## How does Windup simplify migration?
Windup looks for common resources and known trouble spots when migrating applications. It provides a high-level view of the technologies used by the application.

## How does the IntelliJ plugin assist with application migrations?
The IntelliJ plugin integrates with the Windup command-line tool, and provides assistance directly into the IntelliJ IDE.

This plugin expedites the process of analyzing your projects directly from within your IDE.
The tooling marks migration issues in the source code, provides guidance to fix the issues, and offers automatic code replacement when possible.

## Configuration Editor
Use the configuration editor to setup the analysis.

![Configuration Editor](resources/configuration.gif)

## Code Refactor
Jump to code containing identified migration issues and perform automatic code refactoring.

![Code Refactor](resources/quickfixes.gif)

## Report
Use the generated reports to better understand and assess the migration efforts.

![Report](resources/report.gif)

## Requirements

* Java Platform, `JDK version 11` with `JAVA_HOME` environment variable
* A minimum of `4 GB RAM`; 8 GB recommended

=======

## License
[MIT](LICENSE)