Maven не знает ничего о вещах, которые не объявлены в pom.xml
, поэтому, да, вы должны объявить smartgwt в POM. На самом деле, обычный способ работы с Maven и IDE - это добавлять вещи в POM и генерировать или извлекать вещи на уровне IDE из POM. В случае Eclipse это можно сделать с помощью maven-eclipse-plugin или M2Eclipse (позже будет моя рекомендация здесь и поддерживаются двунаправленные действия).
Учитывая все вышесказанное, факт заключается в том, что smartgwt не распространяется в центральном репозитории Maven, поэтому вам придется добавить его репозиторий (где его найти) и зависимость.
<project>
...
<repositories>
<repository>
<id>SmartGWT</id>
<url>http://www.smartclient.com/maven2</url>
</repository>
</repositories>
...
<dependencies>
<dependency>
<groupId>com.smartgwt</groupId>
<artifactId>smartgwt</artifactId>
<version>2.1</version><!-- or whatever version you're using -->
</dependency>
...
</dependencies>
</project>
Проект smartgwt каким-то образом предоставляет некоторую (устаревшую) документацию в HowToEclipseGWTMaven .