Comment importer un projet Maven à partir d'un plug-in Eclipse.
Le plug-in m2e est nécessaire pour importer le projet Maven, donc installez-le séparément dans Eclipse.
Cette méthode importe le dossier contenant pom.xml, de sorte qu'elle ne crée pas de nouveau dossier sous le dossier de l'espace de travail.
import org.apache.maven.model.Model
import org.eclipse.m2e.core.MavenPlugin;
import org.eclipse.m2e.core.project.IProjectConfigurationManager;
import org.eclipse.m2e.core.project.MavenProjectInfo;
import org.eclipse.m2e.core.project.ProjectImportConfiguration;
import org.eclipse.core.runtime.NullProgressMonitor;
〜
String groupId =ID de groupe
String artifactId =ID d'artefact
String version =version
File pomXml = pom.objet de fichier xml
Model model = new Model();
model.setGroupId(groupId);
model.setArtifactId(artifactId);
model.setVersion(version);
model.setPomFile(pomXml);
MavenProjectInfo info = new MavenProjectInfo(artifactId, pomXml, model, null);
Collection<MavenProjectInfo> infoList = new ArrayList<>();
infoList.add(info);
IProjectConfigurationManager manager = MavenPlugin.getProjectConfigurationManager();
ProjectImportConfiguration config = new ProjectImportConfiguration();
try {
manager.importProjects(infoList, config, new NullProgressMonitor());
} catch (CoreException e) {
//Gestion des exceptions
}
L'ID de groupe et l'ID d'artefact sont également écrits dans pom.xml, donc je dois les définir dans l'objet Model, donc cela semble un peu redondant, mais pour le moment, je peux le faire.
Recommended Posts