In Sqoop we do the following: Maven runs a shell script, passing the version as a parameter. The shell-script generates a small java class, which is then built with a Maven plugin. Our code references this generated class when we expose "getVersion()".
Its complex and ugly, so I'm kind of hoping that there's a better way to do it :) Gwen On Tue, Nov 11, 2014 at 9:42 AM, Jun Rao <jun...@gmail.com> wrote: > Currently, the version number is only stored in our build config file, > gradle.properties. Not sure how we can automatically extract it and expose > it in an mbean. How do other projects do this? > > Thanks, > > Jun > > On Tue, Nov 11, 2014 at 7:05 AM, Otis Gospodnetic < > otis.gospodne...@gmail.com> wrote: > > > Hi Jun, > > > > Sounds good. But is the version number stored anywhere from where it > could > > be gotten? > > > > Thanks, > > Otis > > -- > > Monitoring * Alerting * Anomaly Detection * Centralized Log Management > > Solr & Elasticsearch Support * http://sematext.com/ > > > > > > On Tue, Nov 11, 2014 at 12:45 AM, Jun Rao <jun...@gmail.com> wrote: > > > > > Otis, > > > > > > We don't have an api for that now. We can probably expose this as a JMX > > as > > > part of kafka-1481. > > > > > > Thanks, > > > > > > Jun > > > > > > On Mon, Nov 10, 2014 at 7:17 PM, Otis Gospodnetic < > > > otis.gospodne...@gmail.com> wrote: > > > > > > > Hi, > > > > > > > > Is there a way to detect which version of Kafka one is running? > > > > Is there an API for that, or a constant with this value, or maybe an > > > MBean > > > > or some other way to get to this info? > > > > > > > > Thanks, > > > > Otis > > > > -- > > > > Monitoring * Alerting * Anomaly Detection * Centralized Log > Management > > > > Solr & Elasticsearch Support * http://sematext.com/ > > > > > > > > > >