Как создать проект maven с файлом pom программно при создании проекта плагина eclipse

#java #xml #eclipse #maven #eclipse-plugin

#java #xml #eclipse #maven #eclipse-плагин

Вопрос:

Я создаю плагин eclipse, который создаст проект maven Java. Я включил maven natures, поскольку я хочу, чтобы это был проект maven с pom.xml .

 IProjectDescription description = project.getDescription();
        description.setNatureIds(new String[] {
                     "org.eclipse.jem.workbench.JavaEMFNature",
                     "org.eclipse.wst.common.modulecore.ModuleCoreNature",
                     "org.eclipse.jdt.core.javanature",
                     "org.eclipse.m2e.core.maven2Nature",
                     "org.eclipse.wst.common.project.facet.core.nature"});

        project.setDescription(description, monitor);
  

Но он не создает никакого файла pom, вместо этого я вижу следующие строки в журнале:

 16:50:00.271 [Worker-2] DEBUG o.e.m.c.i.builder.MavenBuilder - Building project AA
16:50:00.271 [Worker-2] DEBUG o.e.m.c.i.p.r.ProjectRegistryManager - Refreshing: [L/AA/pom.xml]
16:50:00.286 [Worker-2] DEBUG o.e.m.c.i.p.r.ProjectRegistryManager - Refreshed: [L/AA/pom.xml]
16:50:00.770 [Worker-0] DEBUG o.e.m.c.i.p.r.ProjectRegistryManager - Refreshing: [L/AA/pom.xml]
16:50:00.770 [Worker-0] DEBUG o.e.m.c.i.p.r.ProjectRegistryManager - Refreshed: [L/AA/pom.xml]
  

Любая помощь?

Комментарии:

1. Я думаю, вам нужно будет создать POM и заставить m2e сгенерировать проект Eclipse. Вы смотрели на исходный код для нового проекта Maven от m2e?

2. Можете ли вы дать мне какие-либо примеры исходного кода?

3. Я только что сделал: m2eclipse.

4. Можете ли вы сказать мне, почему это отображается L/AA/pom.xml ? когда pom не создан?

5. I'm creating an eclipse plugin это правда? Вы создаете плагин для eclipse или вы создаете проект с использованием плагина, как указано в названии?