Общая структура таких задач: df.loc [cond, col] = ...
Использование настройки @ meW,
df = pd.DataFrame({'col': ['Elephant', 'Grass', 'Parameter', 'Root']})
df.loc[df.col.eq('Parameter'), 'col'] = df.col.shift(1)
col
0 Elephant
1 Grass
2 Grass
3 Root
Создайте новый артефакт с именем commons-jars и упакуйте его как pom. Это должно зависеть от всех распространенных jar-файлов, которые вы используете - Spring, Hibernate, Log4j и т. Д.
Затем в каждой из ваших войн добавьте его как зависимость с "предоставленной" областью видимости (и не забудьте установить тип как пом). Вы сможете увидеть это в своем пути к классам, но они не будут включены в войну. Таким образом, вы также можете иметь упакованные в него зависимости, специфичные для войны, чего не предоставляет решение из skinny wars .
Вы можете установить область зависимостей на «предоставлено». Это означает, что они будут предоставлены каким-то другим модулем и не будут включены в окончательный jar или war.
Возможно, сборочный плагин может помочь вам при упаковке окончательного EAR и размещении там обычных jar-файлов.