This is a Maven template for Wowza Media Server and Wowza Streaming Engine projects.
It is originally used for development of Wowza agent for WMSPanel which allows controlling Wowza instances and browse rich set of statistics: https://wmspanel.com/wowza
When we started working on Wowza agent for WMSPanel we found that Wowza IDE is very inconvenient to use for the following reasons:
-
It does not support full development cycle. You can create Module or Listener but you cannot create and run Unit Tests, cannot add dependencies that will be copied with your jar before Wowza launch.It does not support full development cycle. You can create Module or Listener but you cannot create and run Unit Tests, cannot add dependencies that will be copied with your jar before Wowza launch.
-
After any change of any source file the IDE tries to build jar and copy it. A developer may want to have ability to implement some features and then build jar and copy it explicitly.
-
There are a lot of libraries we cannot use in general. Apache langs and codacs, joda time library etc. Maven is just great when you need to add publically available libraries.
-
You cannot control jar manifest produced by IDE. If you need your jar to have some additional attributes you should use Maven. Wowza IDE cannot help you here.
This is why it as decided to make Maven template. Original creator is Alex Pokotilo. You can find more details here: http://blog.wmspanel.com/2011/10/maven-template-for-wowza.html
This product is released under MIT license.