В настоящее время я использую IBM Rational Application Development (IBM Eclipse distro) для разработки портлетов и имеет небольшую проблему с интеграцией Maven.Maven для копирования JAR при добавлении зависимостей
Вот ситуация:
1) IBM RAD имеет возможность развернуть портлет непосредственно из себя (RUN/DEBUG)
В этом случае я не использую Maven генерироваться WAR на всех потому что IBM RAD, по-видимому, автоматически создает WAR и выдвигает ее на IBM WebSphere Portal. До сих пор это не так.
2) Maven зависимостей, не копируются в WebContent/WEB-INF/каталог Lib
IBM имеет свою собственную структуру каталогов: WebContent/WEB-INF и WebContent/META-INF. Если я обновляю pom.xml для включения новых зависимостей, эти JARS не будут скопированы в каталог WebContent/WEB-INF/lib, поэтому, когда я захочу RUN/DEBUG портлета, эти библиотеки не будут включены.
Вопрос:
Есть ли способ, чтобы скопировать новые JARs автоматически в// Lib папки WebContent WEB-INF, как только я обновить pom.xml? (если это так, в каком жизненном цикле это должно быть?)
Если нет идеального решения для вопроса №1, я не возражаю, если этот шаг включен в компиляцию/цель «mvn install».
Предпочитаете не использовать ant-task, а вместо этого использовать собственную утилиту копирования maven, если она существует.
Если у кого-то есть предложения по интеграции Maven и IBM RAD в разработку WebSphere Portlet, не стесняйтесь добавлять дополнительные ответы.
Благодаря
Я не уверен, что это работает для IBM RAD, но с Eclipse WTP вы можете определить части сборки развертывания из свойств проекта. –