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