2012-09-20 33 views
1

我們的機器上有Maven。我們使用Maven 2.2.1CentOS 6.0。當我們使用以下命令使用Maven創建基礎項目時出錯?

MVN原型創造我們的基地項目:創建-e -DarchetypeGroupId = com.jivesoftware.maven -DarchetypeArtifactId = Maven的搖擺 - 插件 - 原型-DarchetypeVersion = 5.0.2-SNAPSHOT -DgroupId = com.demo -DartifactId = jiveDemo

我們得到以下錯誤信息: -

Warning: JAVA_HOME environment variable is not set. 

+ Error stacktraces are turned on. 

[INFO] Scanning for projects... 

[INFO] Searching repository for plugin with prefix: 'archetype'. 

[INFO] org.apache.maven.plugins: checking for updates from central 

[WARNING] repository metadata for: 'org.apache.maven.plugins' could not be retrieved from repository: central due to an error: Error transferring file: repo1.maven.org 

[INFO] Repository 'central' will be blacklisted 

[INFO] ------------------------------------------------------------------------ 

[ERROR] BUILD ERROR 

[INFO] ------------------------------------------------------------------------ 

[INFO] The plugin 'org.apache.maven.plugins:maven-archetype-plugin' does not exist or no valid version could be found 

[INFO] ------------------------------------------------------------------------ 

[INFO] Trace 

org.apache.maven.lifecycle.LifecycleExecutionException: The plugin 'org.apache.maven.plugins:maven-archetype-plugin' does not exist or no valid version could be found 

at org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1569) 

at org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1851) 

at org.apache.maven.lifecycle.DefaultLifecycleExecutor.segmentTaskListByAggregationNeeds(DefaultLifecycleExecutor.java:462) 

at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:175) 

at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) 

at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) 

at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) 

at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) 

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

at java.lang.reflect.Method.invoke(Method.java:616) 

at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) 

at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) 

at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) 

at org.codehaus.classworlds.Launcher.main(Launcher.java:375) 

Caused by: org.apache.maven.plugin.version.PluginVersionNotFoundException: The plugin 'org.apache.maven.plugins:maven-archetype-plugin' does not exist or no valid version could be found 

at org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:229) 

at org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:91) 

at org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:179) 

at org.apache.maven.plugin.DefaultPluginManager.loadPluginDescriptor(DefaultPluginManager.java:1642) 

at org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1540) 

... 15 more 

[INFO] ------------------------------------------------------------------------ 

[INFO] Total time: 28 seconds 

[INFO] Finished at: Tue Sep 18 13:39:38 IST 2012 

[INFO] Final Memory: 2M/29M 

[INFO] ------------------------------------------------------------------------ 

我們的服務器位於防火牆後面。這可能是什麼原因和解決方案? 快速響應將不勝感激!

回答

0

關於什麼的

Warning: JAVA_HOME environment variable is not set. 

如此複雜?這意味着只需將其定義到Java安裝。此外,我會建議從Maven 3.0.4開始,而不是2.2.1。

除此之外,你還沒有配置使用代理配置來訪問maven central ..最好的解決方案是使用一個存儲庫管理器。