2014-03-31 41 views
2

我正在使用maven3.2.1,而我的jdk版本是1.6。myeclipse2014创建maven项目:所需的原型不存在

当我使用的MyEclipse 2014年WIN7创建Maven项目,

它抛出一个错误:

Unable to create project from archetype 
[de.akquinet.android.archetypes:android-quickstart:1.1.0 -> ] 
The desired archetype does not exist 
(de.akquinet.android.archetypes:android-quickstart:1.1.0) 

这是我的Maven原型选择:enter image description here

我想也许有是我的本地存储库中的原型, 所以我在网上搜索,并从maven中心存储库下载jar: http://mvnrepository.com/artifact/de.akquinet.android.archetypes/android-quickstart/1.1.0 th恩我用这个CMD进行安装:

mvn install:install-file \ 
    -DgroupId=de.akquinet.android.archetypes \ 
    -DartifactId=android-quickstart \ 
    -Dversion=1.1.0 \ 
    -Dpackaging=jar \ 
    -Dfile=D:\Downloads\maven-archeTypes\android-quickstart-1.1.0.jar 

这是结果:

... 
[INFO] Installing D:\Downloads\maven-archeTypes\android-quickstart-1.1.0.jar 
     to D:\maven\repository\de\akquinet\android\ 
archetypes\android-quickstart\1.1.0\android-quickstart-1.1.0.jar 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
... 

我检查MyEclipse的编译器,将其设置为1.6。

我将Maven4MyEclipse安装设置为我的maven安装路径。

然后我再试一次,但仍然失败。

任何人都可以帮忙吗?谢谢 !!!

回答

0

请记住,m2eclipse的是不够的,但你也需要M2E-机器人:http://rgladwell.github.io/m2e-android/所有的

首先安装最新版本的Maven(3.1.X)的。

之后,在Eclipse中执行以下操作:

新建 - > Maven项目 - >(下) - >添加原型,然后输入:

Archetype Group Id: de.akquinet.android.archetypes 
Archetype Artifact Id: android-quickstart 
Archetype Version: 1.1.0 

然后输入你的项目信息(的groupId,artifactId的,包)并完成向导。

如果这不应该工作可以尝试创建项目,你的命令行:

mvn archetype:generate \ 
     -DarchetypeArtifactId=android-quickstart \ 
     -DarchetypeGroupId=de.akquinet.android.archetypes \ 
     -DarchetypeVersion=1.1.0 \ 
     -DgroupId=your.company \ 
     -DartifactId=my-android-application 

然后在Eclipse中导入。

and see

0

当新的Maven项目,选择一个原型,

de.akquinet.android.archetypes 
android-quickstart 
1.1.0 

点击Next,并请参阅:

enter image description here

,请注意红色方框,如果里面什么都没有,

它表明你的eclipse没有参考你安装的原型。

尽管您可以在选中时看到它的名称。

,那么你应该点击back按钮,然后单击添加'”,将其添加刷新

你的日食有一个参考。如果红框仍然空白,请转至本地maven

存储库(我的是:D:\ maven \ repository),找到文件夹de,并将其删除。

然后add原型时再新的Maven项目,Eclipse会自动

下载它。

1

而不是将目录设置为“默认本地”(需要设置原型目录),请尝试“所有目录”并过滤到“android”以查看您安装的原型。请注意,也可以使用MyEclipse-> Maven4MyEclipse->将Jar导入本地存储库,将jar安装到存储库,以替代在命令窗口中使用mvn命令。