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