Tôi đã cài đặt nodejs (npm) và npm install grunt-cli trên hộp ubuntu của tôi. Tôi đã tìm thấy cấu hình maven-ant-chạy tốt đẹp cho maven:Không thể chạy npm và bash từ maven
https://gist.github.com/nadavdav/5308453
nhưng khi tôi chạy mvn clean install từ dòng lệnh tôi nhận được:
building:
[echo] ---------------------------------------------------
[echo] -- NPM INSTALL --
[echo] ---------------------------------------------------
[exec] /usr/bin/npm: npm: line 2: syntax error near unexpected token `;'
[exec] /usr/bin/npm: npm: line 2: `;(function() { // wrapper in case we're in module_context mode'
Tại sao NPM thất bại khi chạy bên trong maven?
EDIT: Bây giờ tôi đã cập nhật các cấu hình để:
<!-- <exec executable="bash" dir="${project.basedir}" osfamily="unix" -->
<!-- failonerror="true"> -->
<!-- <arg line="npm install" /> -->
<!-- </exec> -->
<!-- WORKING -->
<exec executable="npm" dir="${project.basedir}" failonerror="true">
<arg value="install" />
</exec>
mà hoạt động. Nhưng kỳ lạ là nó không hoạt động khi chạy phiên bản gốc.
Cảm ơn, đã giải quyết sự cố của tôi - bạn có nhớ đăng câu trả lời (chứ không phải là chỉnh sửa câu hỏi của bạn) và chấp nhận câu trả lời này không? – olsn