2016-03-16 3 views
0

Как пытаться узнать что-то новое, я настроил внешний Maven 3.3.9 на свое eclipse.Нужно обновить каталог архетипа maven внутри Eclipse - Maven Project

Когда я создаю Maven веб-приложения с помощью Eclipse, нового Maven Project -> Выберите Архетип я мог бы найти, что существующий артефакт из ecplise архетипа Maven каталог имеет мавена-архетип-WebAPP - версия 1.0

, если я продолжу с этим, я получаю структуру проекта с web.xml, который ниже

<!DOCTYPE web-app PUBLIC 
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
"http://java.sun.com/dtd/web-app_2_3.dtd" > 

и п Ot до настоящего времени с последним **

<web-app xmlns="http://java.sun.com/xml/ns/javaee" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
     version="3.0"> 

также JRE указывает 1,5

Пожалуйста, найдите скриншот: Screenshot of the Maven project structure I was referring

Я считаю, если я использую последнюю Maven-архетип -webapp может решить эту проблему, если нет, пожалуйста, поправьте меня.

Интересно, как обновить этот каталог в списке архетипической версии, чтобы соответствовать последнему Webapp и его структуре.

Должен ли я загрузить его из какого-либо удаленного каталога? или после создания структуры проекта. Я должен вручную изменить JRE и другие вещи вручную?

Может ли кто-нибудь направить меня с шагами, чтобы сделать это. Я буду очень благодарен.

ответ

0

Архетипы, которые появляются в Eclipse, находятся на maven.org. Как правило, я думаю, что последние версии архетипа были перенесены на maven.org, поэтому вы должны получать последние файлы. Если вы можете отслеживать исходный код, то вы можете проверить. Как правило, для архетипа расположение исходных файлов будет в файле pom.xml, поэтому загляните туда. Поскольку архетип размещен на Maven Central, вы можете посмотреть файл pom.xml, просмотрев архетип по его идентификатору groupId и artifactId.

Если вы хотите изменить файлы архетипа, вам нужно связаться с автором архетипа и предложить изменение. Например, если архетип из github.com, вы можете разбить архетип, внести изменения и запросить тягу. Вы также можете отправить отчет об ошибке/проблеме. Если у автора архетипа нет архетипа в открытом исходном коде, возможно, они запускают сайт отчетов об ошибках для своих продуктов, таких как джира.

Наконец, вы можете написать свой собственный архетип и загрузить его в The Central Repository.

EDIT: Не имеет значения, какая версия Maven вы используете, Eclipse будет получать список архетипов из maven.org по умолчанию. См. How does the Archetype Plugin know about archetypes?.

+0

спасибо за ваши знания. Я хочу знать, как я могу получить другой achetype в этом списке каталогов? где и как их настроить? для получения последней структуры веб-приложения Java. –

+0

Вы получаете исчерпывающий список, когда вы делаете Eclipse-> New Maven Project-> Next (для выбора архетипа). Пожалуйста, примите ответ, если это поможет. –

+0

Итак, дело в том, что когда-либо присутствует в этом исчерпывающем списке, создаст структуру пакета проекта. И для веб-приложения Java, если я выбираю maven-archetype-webapp из каталога, это даст мне структуру проекта с JRE версии 1.5 по умолчанию и web.xml старой версии, о которой я упомянул. –

Смежные вопросы