mvn clean install не работает без sudo

У меня странная проблема, у меня проект, настроенный с помощью Maven, при выполнении: mvn clean install я получаю эту ошибку:

[INFO] --------------------------------------------------------------- 
---------
[INFO] BUILD FAILURE
[INFO] --------------------------------------------------------------- 
---------
[INFO] Total time: 4.637 s
[INFO] Finished at: 2018-04-19T22:21:24-03:00
[INFO] --------------------------------------------------------------- 
---------
[ERROR] Failed to execute goal org.jvnet.jax-ws-commons:jaxws-maven- 
plugin:2.3:wsimport (wsimport-XXXXXXXXX-generate) on project 
XXXXXXXXXX: 
Mojo failed - check output -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with 
the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, 
please read the following articles:
[ERROR] [Help 1]    
http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionExceptio
n
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with 
the command
  • но когда я запускаю sudo mvn clean install, он работает отлично. Почему мне нужно выполнить с sudo
  • Я работаю над Ubuntu 16.04, Maven 3.5.3 и Java 1.7.0_95

Спасибо заранее за ваше время.

0 ответов

Для пользователей Linux

Что вызвало проблему:

  • sudo mvn clean installна базе pom.xml - привязка всех подпроектов к пользователю root

Как я решил проблему:

  • Проверено, что все целевые папки принадлежат пользователю root через ls -al * | grep target
  • В основной папке проекта, где запускается базовый pom.xml:
    • sudo chown -R username:username .
    • Альтернативно: sudo chown -R username:username /home/username/path/to/project
Другие вопросы по тегам