Вы не должны ожидать, что найдете архетип для всех возможных комбинаций, они бесконечны, и я обычно предпочитаю формировать свой собственный проект самостоятельно, начиная с базовых архетипов (вы можете загрузить проект с использованием некоторых архетипов, просто не ожидайтечтобы всегда находить окончательное универсальное решение).
В вашем случае вы можете использовать пустой образец 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 вещи (кажется, больше работы, чем идти другим путем, то есть добавления вещи).
Или просто создайте пустое веб-приложение и добавьте необходимые вещи самостоятельно.Часто это лучше всего делать, как уже было сказано.
Ресурсы