Создать Maven проект с затмением - PullRequest
2 голосов
/ 06 сентября 2010

Я хочу создать проект Maven в Eclipse. Я установил плагин m2eclipse в моем затмении, я создал новый проект Maven, теперь я застрял в архетипе, я хочу создать проект с Struts 2, Hibernate 3, MySql и JUnit

1 Ответ

1 голос
/ 06 сентября 2010

Вы не должны ожидать, что найдете архетип для всех возможных комбинаций, они бесконечны, и я обычно предпочитаю формировать свой собственный проект самостоятельно, начиная с базовых архетипов (вы можете загрузить проект с использованием некоторых архетипов, просто не ожидайтечтобы всегда находить окончательное универсальное решение).

В вашем случае вы можете использовать пустой образец Struts 2 для части презентации:

mvn archetype:generate -B \
                       -DgroupId=tutorial \
                       -DartifactId=tutorial \
                       -DarchetypeGroupId=org.apache.struts \
                       -DarchetypeArtifactId=struts2-archetype-blank \
                       -DarchetypeVersion=2.1.8.1

А затемархетип JPA (на основе спящего режима) для доменной части:

mvn archetype:generate -B \
                       -DgroupId=com.my-company.my-project \
                       -DartifactId=my-project-domain \
                       -DpackageName=com.company.project.domain \
                       -DarchetypeGroupId=com.rfc.maven.archetypes \
                       -DarchetypeArtifactId=jpa-maven-archetype  \
                       -DremoteRepositories=http://maven.rodcoffin.com/repo \
                       -DarchetypeVersion=1.0.0

или используйте AppFuse QuickStart архетип :

mvn archetype:generate -B \
                       -DarchetypeGroupId=org.appfuse.archetypes \
                       -DarchetypeArtifactId=appfuse-basic-struts-archetype \
                       -DarchetypeVersion=2.1.0-M1 \
                       -DgroupId=com.mycompany -DartifactId=myproject

и удалите всеappfuse Specc вещи (кажется, больше работы, чем идти другим путем, то есть добавления вещи).


Или просто создайте пустое веб-приложение и добавьте необходимые вещи самостоятельно.Часто это лучше всего делать, как уже было сказано.

Ресурсы

...