Домой java Maven сайт строится очень медленно — отчет о зависимостях

Maven сайт строится очень медленно — отчет о зависимостях

342
0

Создание сайта Maven, но сборка очень медленная для создания отчета о зависимостях.


C:mkyong_projects>mvn site
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------------------------
[INFO] Building Maven Webapp 1.0-SNAPSHOT
[INFO] --------------------------------------
[INFO]
// ...
[INFO] Generating "Project License" report
[INFO] Generating "Project Team" report
[INFO] Generating "Project Summary" report
[INFO] Generating "Dependencies" report
// ...... висит здесь ...

1. Трассировка

Maven отладить с опцией -X при создании отчета о зависимостях он сохраняет открытые соединения с другими сайтами.


C:mkyong_projects>mvn -X site
// ...
http://google-gson.googlecode.com/svn/mavenrepo - сессия открыта
http://google-gson.googlecode.com/svn/mavenrepo - Сессия: отключение
http://google-gson.googlecode.com/svn/mavenrepo - Сессия: отключена
http://files.couchbase.com/maven2/ - Сессия открыта
http://files.couchbase.com/maven2/ - Сессия: отключение
http://files.couchbase.com/maven2/ - Сессия: отключена
http://repo.maven.apache.org/maven2 - Сессия открыта
http://repo.maven.apache.org/maven2 - Сессия: отключение
http://repo.maven.apache.org/maven2 - Сессия: отключена
http://repository.jboss.org/nexus/content/groups/public/ - Сессия открыта
http://repository.jboss.org/nexus/content/groups/public/ - Сессия: отключение
http://repository.jboss.org/nexus/content/groups/public/ - Сессия: отключена

// ... длинный список, кажется, никогда не кончится

2. Решение

Вышеупомянутый проект использует слишком много сторонних библиотек (какой Java-проект не?), Устранение слишком большого количества зависимостей вызвало медленное построение. Чтобы решить эту проблему, пропустите создание отчета о зависимостях.

ЧИТАТЬ ТАКЖЕ:  Maven - Как создать многомодульный проект

Решение 1
Построить его в автономном режиме с опцией -o отчет о зависимостях будет проигнорирован.


C:mkyong_projects>mvn -o site
// ...
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------------------------
[INFO] Building Maven Webapp 1.0-SNAPSHOT
[INFO] --------------------------------------
[INFO]
// ...
[INFO] Generating "Project License" report
[INFO] Generating "Project Team" report
[INFO] Generating "Project Summary" report
[INFO] Generating "Dependencies" report
[WARNING] The parameter 'dependencyLocationsEnabled' is ignored in offline mode.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.428s
[INFO] Finished at: Thu Jan 09 22:21:53 SGT 2014
[INFO] Final Memory: 52M/706M

Решение 2
Объявляет «maven-project-info-reports-plugin» в разделе отчетов и устанавливает dependencyLocationsEnabled ложно. При создании сайта Maven создание отчета о зависимостях будет пропущено.

pom.xml






org.apache.maven.plugins
maven-project-info-reports-plugin
2.7


false





Рекомендации

  1. Maven — Создание сайта
  2. В Maven 2, как я узнаю, из какой зависимости происходит переходная зависимость?

мавен мавен сайт

Maven сайт строится очень медленно — отчет о зависимостях

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь