java - 如何在eclipse中创建Maven项目

标签 java eclipse maven build

我是 eclipse 的新手。我从今天开始使用 eclipse 。 我的要求是在 eclipse 中生成一个简单的 maven 项目。所以我将 maven 放在我的 c 驱动器中并运行 mvn -version。它显示版本,我假设 maven 已安装。

现在我尝试在 cmd 中执行以下命令。但它总是显示错误。

mvn archetype:generate -DgroupId=com.selva -DartifactId=SampleApplication -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

错误是

C:\Users\selva>mvn archetype:generate -DgroupId=com.selva
rtifactId=SampleApplication -DarchetypeArtifactId=maven-archetype-qui
tart -DinteractiveMode=false
[INFO] Scanning for projects...
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/pl
ns/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.p
ins:maven-clean-plugin:2.5: Plugin org.apache.maven.plugins:maven-cle
plugin:2.5 or one of its dependencies could not be resolved: Failed t
ead artifact descriptor for org.apache.maven.plugins:maven-clean-plug
jar:2.5
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/pl
ns/maven-install-plugin/2.4/maven-install-plugin-2.4.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.p
ins:maven-install-plugin:2.4: Plugin org.apache.maven.plugins:maven-i
all-plugin:2.4 or one of its dependencies could not be resolved: Fail
to read artifact descriptor for org.apache.maven.plugins:maven-instal
lugin:jar:2.4
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/pl
ns/maven-deploy-plugin/2.7/maven-deploy-plugin-2.7.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.p
ins:maven-deploy-plugin:2.7: Plugin org.apache.maven.plugins:maven-de
y-plugin:2.7 or one of its dependencies could not be resolved: Failed
 read artifact descriptor for org.apache.maven.plugins:maven-deploy-p
in:jar:2.7
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/pl
ns/maven-site-plugin/3.3/maven-site-plugin-3.3.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.p
ins:maven-site-plugin:3.3: Plugin org.apache.maven.plugins:maven-site
ugin:3.3 or one of its dependencies could not be resolved: Failed to
d artifact descriptor for org.apache.maven.plugins:maven-site-plugin:
:3.3
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/pl
ns/maven-antrun-plugin/1.3/maven-antrun-plugin-1.3.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.p
ins:maven-antrun-plugin:1.3: Plugin org.apache.maven.plugins:maven-an
n-plugin:1.3 or one of its dependencies could not be resolved: Failed
 read artifact descriptor for org.apache.maven.plugins:maven-antrun-p
in:jar:1.3
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/pl
ns/maven-assembly-plugin/2.2-beta-5/maven-assembly-plugin-2.2-beta-5.

[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.p
ins:maven-assembly-plugin:2.2-beta-5: Plugin org.apache.maven.plugins
ven-assembly-plugin:2.2-beta-5 or one of its dependencies could not b
esolved: Failed to read artifact descriptor for org.apache.maven.plug
:maven-assembly-plugin:jar:2.2-beta-5
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/pl
ns/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.p
ins:maven-dependency-plugin:2.8: Plugin org.apache.maven.plugins:mave
ependency-plugin:2.8 or one of its dependencies could not be resolved
ailed to read artifact descriptor for org.apache.maven.plugins:maven-
endency-plugin:jar:2.8
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/pl
ns/maven-release-plugin/2.3.2/maven-release-plugin-2.3.2.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.p
ins:maven-release-plugin:2.3.2: Plugin org.apache.maven.plugins:maven
lease-plugin:2.3.2 or one of its dependencies could not be resolved:
led to read artifact descriptor for org.apache.maven.plugins:maven-re
se-plugin:jar:2.3.2
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/pl
ns/maven-metadata.xml
Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/m
n-metadata.xml
[WARNING] Could not transfer metadata org.apache.maven.plugins/maven-
adata.xml from/to central (https://repo.maven.apache.org/maven2): Con
t to repo.maven.apache.org:443 [repo.maven.apache.org/23.235.47.215]
led: Connection timed out: connect
[WARNING] Could not transfer metadata org.codehaus.mojo/maven-metadat
ml from/to central (https://repo.maven.apache.org/maven2): Connect to
po.maven.apache.org:443 [repo.maven.apache.org/23.235.47.215] failed:
nnection timed out: connect
[WARNING] Failure to transfer org.apache.maven.plugins/maven-metadata
l from https://repo.maven.apache.org/maven2 was cached in the local r
sitory, resolution will not be reattempted until the update interval
central has elapsed or updates are forced. Original error: Could not
nsfer metadata org.apache.maven.plugins/maven-metadata.xml from/to ce
al (https://repo.maven.apache.org/maven2): Connect to repo.maven.apac
org:443 [repo.maven.apache.org/23.235.47.215] failed: Connection time
ut: connect
[WARNING] Failure to transfer org.codehaus.mojo/maven-metadata.xml fr
https://repo.maven.apache.org/maven2 was cached in the local reposito
 resolution will not be reattempted until the update interval of cent
 has elapsed or updates are forced. Original error: Could not transfe
etadata org.codehaus.mojo/maven-metadata.xml from/to central (https:/
po.maven.apache.org/maven2): Connect to repo.maven.apache.org:443 [re
maven.apache.org/23.235.47.215] failed: Connection timed out: connect
[INFO] --------------------------------------------------------------
-------
[INFO] BUILD FAILURE
[INFO] --------------------------------------------------------------
-------
[INFO] Total time: 04:07 min
[INFO] Finished at: 2014-09-16T16:44:58+05:30
[INFO] Final Memory: 8M/99M
[INFO] --------------------------------------------------------------
-------
[ERROR] No plugin found for prefix 'archetype' in the current project
d in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo]
ilable from the repositories [local (C:\Users\uniphore\.m2\repository
central (https://repo.maven.apache.org/maven2)] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with
 -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,
ease read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoP
inFoundForPrefixException
C:\Users\Selva>

我想在eclipse中创建一个简单的maven项目。 任何帮助将不胜感激!

最佳答案

尝试执行以下步骤。

1) 在 Eclipse IDE 中,导航至"file">“新建”>“其他...”以打开项目创建向导。

2) 滚动到 Maven 文件夹,将其打开,然后选择 Maven 项目。然后选择“下一步”。

3) 您可以选择创建一个简单的项目或放弃此选项。出于本教程的目的,我们将选择简单项目。这将创建一个基本的、启用 Maven 的 Java 项目。如果您需要更高级的设置,请不要选中此设置,您将能够使用更高级的 Maven 项目设置功能。保留其他选项不变,然后单击“下一步”。

4) 现在,您需要输入有关您正在创建的 Maven 项目的信息。您可以访问 Maven 文档以更深入地了解 Maven 坐标 ( http://maven.apache.org/pom.html#Maven_Coordinates )。一般来说,Group Id 应与您的组织名称相对应,Artifact Id 应与项目名称相对应。版本以及包装和其他字段均由您自行决定。如果这是一个没有父依赖项的独立项目,您可以按原样保留“父项目”部分。填写适当的信息,然后单击“完成”。

5)您现在会注意到您的项目已创建。您将把 Java 代码放在/src/main/java 中,将资源放在/src/main/resources 中,将测试代码和资源分别放在/src/test/java 和/src/test/resources 中。

6) 打开pom.xml文件,查看Maven已经设置的结构。在此文件中,您可以看到在步骤 4 中输入的信息。您还可以使用窗口底部的选项卡进行更改以查看依赖关系、依赖关系层次结构、有效 POM 以及 pom 文件的原始 xml 代码pom.xml 选项卡。

现在将使用 Eclipse 创建带有 Maven 的 java 项目。

如果您在 Eclipse 中没有 Maven,请安装 m2e 。

关于java - 如何在eclipse中创建Maven项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25867580/

相关文章:

java - 关闭maven中的日志记录

java - Spring MVC - 严重 : Exception starting filter Spring OpenEntityManagerInViewFilter

java - 使用方法引用和原始类型进行类型推断

java - 图像透明度 - 重叠时丢失 alpha

java - Intellij 的方法参数完成快捷方式?

java - 如何更改Maven默认项目输出目录?

javascript - token "."出现语法错误,jshint 中此 token 后应有标识符

java - Linux (Xubuntu) 下 Eclipse 上的 LWJGL

java - 排除maven中的依赖

android - Eclipse/Android 中的 "Break On Exception"