Создание сайта 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-проект не?), Устранение слишком большого количества зависимостей вызвало медленное построение. Чтобы решить эту проблему, пропустите создание отчета о зависимостях.
Решение 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
Рекомендации
- Maven — Создание сайта
- В Maven 2, как я узнаю, из какой зависимости происходит переходная зависимость?
0.00 (0%) 0 votes




