Only push maven artifacts that are useful to external apps

Change-Id: I87e077334c69402f0e178aceb14116597760f351
diff --git a/tools/build/publish-target-list b/tools/build/publish-target-list
new file mode 100644
index 0000000..685072c
--- /dev/null
+++ b/tools/build/publish-target-list
@@ -0,0 +1,23 @@
+# Targets placed in this list will be published as Maven artifacts
+    //utils/osgi:onlab-osgi
+    //utils/junit:onlab-junit
+    //utils/misc:onlab-misc
+    //utils/rest:onlab-rest
+    //core/api:onos-api
+    //incubator/api:onos-incubator-api
+    //core/net:onos-core-net
+    //core/common:onos-core-common
+    //core/store/dist:onos-core-dist
+    //core/store/serializers:onos-core-serializers
+    //core/store/persistence:onos-core-persistence
+    //incubator/net:onos-incubator-net
+    //incubator/core:onos-incubator-core
+    //incubator/rpc:onos-incubator-rpc
+    //incubator/store:onos-incubator-store
+    //cli:onos-cli
+    //protocols/openflow/api:onos-protocols-openflow-api
+    //protocols/openflow/ctl:onos-protocols-openflow-ctl
+    //apps/optical:onos-apps-optical
+    //apps/optical-model:onos-apps-optical-model
+    //web/api:onos-rest
+    //protocols/netconf/api:onos-protocols-netconf-api