{"action":"created","issue":{"url":"https://api.github.com/repos/yegor256/netbout/issues/914","labels_url":"https://api.github.com/repos/yegor256/netbout/issues/914/labels{/name}","comments_url":"https://api.github.com/repos/yegor256/netbout/issues/914/comments","events_url":"https://api.github.com/repos/yegor256/netbout/issues/914/events","html_url":"https://github.com/yegor256/netbout/issues/914","id":125148837,"number":914,"title":"netbout-web installs bower each time it is built","user":{"login":"prahladyeri","id":5732256,"avatar_url":"https://avatars.githubusercontent.com/u/5732256?v=3","gravatar_id":"","url":"https://api.github.com/users/prahladyeri","html_url":"https://github.com/prahladyeri","followers_url":"https://api.github.com/users/prahladyeri/followers","following_url":"https://api.github.com/users/prahladyeri/following{/other_user}","gists_url":"https://api.github.com/users/prahladyeri/gists{/gist_id}","starred_url":"https://api.github.com/users/prahladyeri/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/prahladyeri/subscriptions","organizations_url":"https://api.github.com/users/prahladyeri/orgs","repos_url":"https://api.github.com/users/prahladyeri/repos","events_url":"https://api.github.com/users/prahladyeri/events{/privacy}","received_events_url":"https://api.github.com/users/prahladyeri/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/yegor256/netbout/labels/30%20mins","name":"30 mins","color":"eb6421"},{"url":"https://api.github.com/repos/yegor256/netbout/labels/@jhyle","name":"@jhyle","color":"009801"},{"url":"https://api.github.com/repos/yegor256/netbout/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/yegor256/netbout/labels/DEV","name":"DEV","color":"bfd4f3"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/yegor256/netbout/milestones/2","html_url":"https://github.com/yegor256/netbout/milestones/3.1","labels_url":"https://api.github.com/repos/yegor256/netbout/milestones/2/labels","id":1114566,"number":2,"title":"3.1","description":"Minor fixes after 3.0 release","creator":{"login":"yegor256","id":526301,"avatar_url":"https://avatars.githubusercontent.com/u/526301?v=3","gravatar_id":"","url":"https://api.github.com/users/yegor256","html_url":"https://github.com/yegor256","followers_url":"https://api.github.com/users/yegor256/followers","following_url":"https://api.github.com/users/yegor256/following{/other_user}","gists_url":"https://api.github.com/users/yegor256/gists{/gist_id}","starred_url":"https://api.github.com/users/yegor256/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yegor256/subscriptions","organizations_url":"https://api.github.com/users/yegor256/orgs","repos_url":"https://api.github.com/users/yegor256/repos","events_url":"https://api.github.com/users/yegor256/events{/privacy}","received_events_url":"https://api.github.com/users/yegor256/received_events","type":"User","site_admin":false},"open_issues":87,"closed_issues":89,"state":"open","created_at":"2015-05-18T03:45:11Z","updated_at":"2016-01-23T19:07:39Z","due_on":"2015-11-30T22:00:00Z","closed_at":null},"comments":9,"created_at":"2016-01-06T10:24:01Z","updated_at":"2016-01-23T21:09:10Z","closed_at":null,"body":"Each time you build netbout-web by doing `mvn clean install -Pqulice`, the bower component is re-installed whether anything is changed/not.\r\n\r\n    Running \"npm install bower\"\r\n\r\nI've also noted that there is at least 20 megabytes of additional mavan package downloads when the build is done after some interval (like building again after a gap of 4-5 hours)."},"comment":{"url":"https://api.github.com/repos/yegor256/netbout/issues/comments/174222721","html_url":"https://github.com/yegor256/netbout/issues/914#issuecomment-174222721","issue_url":"https://api.github.com/repos/yegor256/netbout/issues/914","id":174222721,"user":{"login":"jhyle","id":5750596,"avatar_url":"https://avatars.githubusercontent.com/u/5750596?v=3","gravatar_id":"","url":"https://api.github.com/users/jhyle","html_url":"https://github.com/jhyle","followers_url":"https://api.github.com/users/jhyle/followers","following_url":"https://api.github.com/users/jhyle/following{/other_user}","gists_url":"https://api.github.com/users/jhyle/gists{/gist_id}","starred_url":"https://api.github.com/users/jhyle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jhyle/subscriptions","organizations_url":"https://api.github.com/users/jhyle/orgs","repos_url":"https://api.github.com/users/jhyle/repos","events_url":"https://api.github.com/users/jhyle/events{/privacy}","received_events_url":"https://api.github.com/users/jhyle/received_events","type":"User","site_admin":false},"created_at":"2016-01-23T21:09:10Z","updated_at":"2016-01-23T21:09:10Z","body":"@karato What I figured out is that \"npm ls | grep bower || npm install bower\" / \"npm ls | grep bower && npm update bower\" works on the command line, anyhow the frontend-maven-plugin does not execute this probably when given as <arguments>. I see no way to implement it, at least not without using something else then the maven-frontend-plugin or hacking it. "}}