You may
have to build the table once, but you can delete them and avoid re-building them when you update service.xml.
After the first deploy, look at the
servicecomponent table in your database. You will find a row for your service's namespace and a buildNumber. It will most likely be 1.
Open service.properties under docroot/WEB-INF/src and make sure that this is at the top
1 #
2 # Specify where to get the overridden properties. Updates should not be made
3 # on this file but on the overridden version of this file.
4 #
5 include-and-override=${base.path}/service-ext.properties
It might be there already. If you don't have a service-ext.properties file just above service.properties in Package Explorer (Eclipse assumed), create one. Put in one line:
1 build.number=1
Never increment it and, for good measure, keep build.number=1 in service.properties.
You should be good.
Please sign in to flag this as inappropriate.