Я согласен с коротким и синтаксическим ответом lante и Большим ответом SamT :
Мой вклад в эти ответы:
.npmignore - способ черного списка для выбора пакета файлов. Но более практичным способом вы можете использовать белые списки, которые необходимо добавить в свой пакет , используя поле файлов в вашем пакете. Json:
{
"files": [
"lib/",
"index.js"
]
}
Я думаю, что это проще, будущее доказательство и лучшая семантика;)
Существует концепция WebSphere Rapid Deployment . Предполагается, что это будет тот же опыт, что вы описываете для Tomcat.
Просто подсказка: при активации "Команд помощи команды журнала" в Системном администрировании / Консольные предпочтения Вы получите файл журнала в каталоге журнала сервера, который содержит jython сценарии для всех действий, которые Вы сделали на консоли. Таким образом, можно просто развернуть материал на консоль в первый раз, и затем захватить команды на потом и подать их в wsadmin.bat -lang jython "thecommandscomehere"
для следующего развертывания.
Один способ сделать это мог использовать Jython или jacl сценарии. Посмотрите те образцы на сайте IBM.
[РЕДАКТИРОВАНИЕ] Особенно wsadminlib.py.zip
загрузка около конца страницы содержит огромный набор примеров и функций помощника для запущения Вас.
БЫЛ действительно обеспечивает клиентскую банку, содержащую некоторые пользовательские задачи Ant. Однако они, кажется, чрезвычайно ошибочны и не работают с удаленными серверами.
Netbeans также имеет поддержку, был 6 и 6.1, но это снова все еще довольно ошибочно, однако это может быть полезно для генерации некоторых файлы привязки и т.д.