java – 如何加快构建过程使用maven工具

前端之家收集整理的这篇文章主要介绍了java – 如何加快构建过程使用maven工具前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用maven作为构建工具.目前我正在做如下的建设
  1. Right click on the project - >maven clean.

在这之后

  1. Right click on the project - >maven install

我需要3分钟,有什么办法加快我的过程

我已经看到了this.但是我不明白这一点.任何一个可以我吗

提前致谢…

  1. LF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
  2. SLF4J: Defaulting to no-operation (NOP) logger implementation
  3. SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
  4. [INFO] Scanning for projects...
  5. [WARNING]
  6. [WARNING] Some problems were encountered while building the effective model for com.test.test:TEST:war:1.0.0-SNAPSHOT
  7. [WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: com.Metaparadigm:json-rpc:jar -> duplicate declaration of version 1.0 @ line 323,column 15
  8. [WARNING] 'build.plugins.plugin.version' for org.codehaus.mojo:tomcat-maven-plugin is missing. @ line 39,column 12
  9. [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 25,column 12
  10. [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-war-plugin is missing. @ line 18,column 11
  11. [WARNING] 'dependencies.dependency.exclusions.exclusion.groupId' for log4j:log4j:jar is missing. @ line 356,column 18
  12. [WARNING] 'dependencies.dependency.exclusions.exclusion.artifactId' for log4j:log4j:jar is missing. @ line 356,column 18
  13. [WARNING]
  14. [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
  15. [WARNING]
  16. [WARNING] For this reason,future Maven versions might no longer support building such malformed projects.
  17. [WARNING]
  18. [INFO]
  19. [INFO] ------------------------------------------------------------------------
  20. [INFO] Building Test Web 1.0.0-SNAPSHOT
  21. [INFO] ------------------------------------------------------------------------
  22. [WARNING] Could not transfer Metadata com.Test.Test:Test:1.0.0-SNAPSHOT/maven-Metadata.xml from/to wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/): No connector available to access repository wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/) of type default using the available factories AsyncRepositoryConnectorFactory,WagonRepositoryConnectorFactory
  23. [WARNING] Failure to transfer com.Test.Test:Test:1.0.0-SNAPSHOT/maven-Metadata.xml from scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/ was cached in the local repository,resolution will not be reattempted until the update interval of wso2-maven2-repository has elapsed or updates are forced. Original error: Could not transfer Metadata com.Test.Test:Test:1.0.0-SNAPSHOT/maven-Metadata.xml from/to wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/): No connector available to access repository wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/) of type default using the available factories AsyncRepositoryConnectorFactory,WagonRepositoryConnectorFactory
  24. Downloading: http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/commons-collections/commons-collections/maven-Metadata.xml
  25. [WARNING] Could not transfer Metadata commons-collections:commons-collections/maven-Metadata.xml from/to wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/): No connector available to access repository wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/) of type default using the available factories AsyncRepositoryConnectorFactory,WagonRepositoryConnectorFactory
  26. [WARNING] Could not transfer Metadata commons-collections:commons-collections/maven-Metadata.xml from/to jasperreports (http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal): connection timed out to http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/commons-collections/commons-collections/maven-Metadata.xml
  27. [WARNING] The Metadata C:\Documents and Settings\ITGRIDS\.m2\repository\commons-collections\commons-collections\maven-Metadata-jaspersoft.xml is invalid: entity reference name can not contain character =' (position: START_TAG seen ...www.sermonillustrationlibrary.org/blocked/nospiders?mod=8819&qlvc=... @467:198)
  28. Downloading: http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/commons-digester/commons-digester/maven-Metadata.xml
  29. [WARNING] Could not transfer Metadata commons-digester:commons-digester/maven-Metadata.xml from/to wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/): No connector available to access repository wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/) of type default using the available factories AsyncRepositoryConnectorFactory,WagonRepositoryConnectorFactory
  30. [WARNING] Could not transfer Metadata commons-digester:commons-digester/maven-Metadata.xml from/to jasperreports (http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal): connection timed out to http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/commons-digester/commons-digester/maven-Metadata.xml
  31. [WARNING] The Metadata C:\Documents and Settings\ITGRIDS\.m2\repository\commons-digester\commons-digester\maven-Metadata-jaspersoft.xml is invalid: entity reference name can not contain character =' (position: START_TAG seen ...www.sermonillustrationlibrary.org/blocked/nospiders?mod=8819&qlvc=... @425:221)
  32. Downloading: http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/commons-logging/commons-logging/maven-Metadata.xml
  33. [WARNING] Could not transfer Metadata commons-logging:commons-logging/maven-Metadata.xml from/to wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/): No connector available to access repository wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/) of type default using the available factories AsyncRepositoryConnectorFactory,WagonRepositoryConnectorFactory
  34. [WARNING] Could not transfer Metadata commons-logging:commons-logging/maven-Metadata.xml from/to jasperreports (http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal): connection timed out to http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/commons-logging/commons-logging/maven-Metadata.xml
  35. [WARNING] The Metadata C:\Documents and Settings\ITGRIDS\.m2\repository\commons-logging\commons-logging\maven-Metadata-jaspersoft.xml is invalid: entity reference name can not contain character =' (position: START_TAG seen ...www.sermonillustrationlibrary.org/blocked/nospiders?mod=8819&qlvc=... @446:198)
  36. Downloading: http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/com/lowagie/itext/maven-Metadata.xml
  37. [WARNING] Could not transfer Metadata com.lowagie:itext/maven-Metadata.xml from/to wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/): No connector available to access repository wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/) of type default using the available factories AsyncRepositoryConnectorFactory,WagonRepositoryConnectorFactory
  38. [WARNING] Could not transfer Metadata com.lowagie:itext/maven-Metadata.xml from/to jasperreports (http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal): connection timed out to http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/com/lowagie/itext/maven-Metadata.xml
  39. [WARNING] The Metadata C:\Documents and Settings\ITGRIDS\.m2\repository\com\lowagie\itext\maven-Metadata-jaspersoft.xml is invalid: entity reference name can not contain character =' (position: START_TAG seen ...www.sermonillustrationlibrary.org/blocked/nospiders?mod=8819&qlvc=... @425:221)
  40. Downloading: http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/jfree/jcommon/maven-Metadata.xml
  41. [WARNING] Could not transfer Metadata jfree:jcommon/maven-Metadata.xml from/to wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/): No connector available to access repository wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/) of type default using the available factories AsyncRepositoryConnectorFactory,WagonRepositoryConnectorFactory
  42. [WARNING] Could not transfer Metadata jfree:jcommon/maven-Metadata.xml from/to jasperreports (http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal): connection timed out to http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/jfree/jcommon/maven-Metadata.xml
  43. [WARNING] The Metadata C:\Documents and Settings\ITGRIDS\.m2\repository\jfree\jcommon\maven-Metadata-jaspersoft.xml is invalid: entity reference name can not contain character =' (position: START_TAG seen ...www.sermonillustrationlibrary.org/blocked/nospiders?mod=8819&qlvc=... @443:198)
  44. Downloading: http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/jfree/jfreechart/maven-Metadata.xml
  45. [WARNING] Could not transfer Metadata jfree:jfreechart/maven-Metadata.xml from/to wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/): No connector available to access repository wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/) of type default using the available factories AsyncRepositoryConnectorFactory,WagonRepositoryConnectorFactory
  46. [WARNING] Could not transfer Metadata jfree:jfreechart/maven-Metadata.xml from/to jasperreports (http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal): connection timed out to http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/jfree/jfreechart/maven-Metadata.xml
  47. Downloading: http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/eclipse/jdtcore/maven-Metadata.xml
  48. [WARNING] Could not transfer Metadata eclipse:jdtcore/maven-Metadata.xml from/to wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/): No connector available to access repository wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/) of type default using the available factories AsyncRepositoryConnectorFactory,WagonRepositoryConnectorFactory
  49. [WARNING] Could not transfer Metadata eclipse:jdtcore/maven-Metadata.xml from/to jasperreports (http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal): connection timed out to http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/eclipse/jdtcore/maven-Metadata.xml
  50. [WARNING] The Metadata C:\Documents and Settings\ITGRIDS\.m2\repository\eclipse\jdtcore\maven-Metadata-jaspersoft.xml is invalid: entity reference name can not contain character =' (position: START_TAG seen ...www.sermonillustrationlibrary.org/blocked/nospiders?mod=8819&qlvc=... @435:198)
  51. Downloading: http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/javax/servlet/servlet-api/maven-Metadata.xml
  52. [WARNING] Could not transfer Metadata javax.servlet:servlet-api/maven-Metadata.xml from/to wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/): No connector available to access repository wso2-maven2-repository (scp://dist.wso2.org/home/httpd/dist.wso2.org/maven2/) of type default using the available factories AsyncRepositoryConnectorFactory,WagonRepositoryConnectorFactory
  53. [WARNING] Could not transfer Metadata javax.servlet:servlet-api/maven-Metadata.xml from/to jasperreports (http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal): connection timed out to http://escidoc1.escidoc.mpg.de:8888/archiva/repository/internal/javax/servlet/servlet-api/maven-Metadata.xml
  54. [WARNING] The artifact jstl:jstl:jar:1.1.2 has been relocated to javax.servlet:jstl:jar:1.1.2
  55. [INFO]
  56. [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ Test ---
  57. [debug] execute contextualize
  58. [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,i.e. build is platform dependent!
  59. [INFO] Copying 23 resources
  60. [INFO]
  61. [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ Test ---
  62. [WARNING] File encoding has not been set,using platform encoding Cp1252,i.e. build is platform dependent!
  63. [INFO] Compiling 384 source files to D:\TEST\target\classes
  64. [INFO]
  65. [INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ Test ---
  66. [debug] execute contextualize
  67. [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,i.e. build is platform dependent!
  68. [INFO] Copying 1 resource
  69. [INFO]
  70. [INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ Test ---
  71. [INFO] Nothing to compile - all classes are up to date

解决方法

如果您在项目中使用多个maven模块,这可能适用于您:我主要通过控制台使用Maven,所以我在日食下没有任何经验,但是从Maven 3起,Maven支持并行构建.此功能开箱即用,但其成功取决于您使用的插件,因为第三方插件可能无法设计为这样工作.

要激活并行构建,请使用-T参数启动maven:

  1. mvn clean install -T 2

用2个线程构建.

  1. mvn clean install -T 2C

每个cpu构建2个线程.

Maven将确定构建顺序并尽可能并行化.

可悲的是,如果您的项目模块结构非常线性,即项目A – >项目B – >项目C,这不会有什么好处的.

猜你在找的Java相关文章