mapstruct / mapstruct/mapstruct-eclipse

Allow to set-up MapStruct for Java projects through the plug-in

Ouverte
#6 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Java
Étoiles
12
Forks
10
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

When working with a Maven project for which MapStruct is enabled (e.g. through via maven-processor-plugin), upon import of the project M2E will automatically configure the Eclipse project to run the MapStruct annotation processor.

But for plain "Java Project"s it'd be nice if the plug-in could be used to set up MapStruct. It could like this:
- Under "Project Properties" have an entry "MapStruct"
- On that page have a check box "Enable MapStruct for this project"; When checked this should register the annotation processor (AFAIK there is an extension point through which APs can be registered)
- Allow to specify the processor options through check boxes as well
- Optionally, have a global preferences pane which can be used to configure default values for the processor options which would be overridden by project-scoped settings

@larswetzer WDYT, would that make sense?

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par examiner le point d’extension d’Eclipse pour l’enregistrement des annotation processors et la manière dont les propriétés de projet et les préférences globales sont fournies pour les projets Java simples. Le travail est terminé lorsque le plug-in peut activer MapStruct, configurer les options du processeur au niveau du projet et fournir éventuellement des valeurs par défaut que les paramètres du projet peuvent remplacer.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
tooling
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.