6
回答
如何让普通项目变成maven项目
终于搞明白,存储TCO原来是这样算的>>>   
1.windows系统就进入dos界面,然后cd 到项目目录下,比如我的项目叫simple-webapp

2.执行mvn eclipse:eclipse  //感觉maven这些插件太强悍了。

3.打开myeclipse->import 完成

 

提示下:在命令行建一个maven的web项目

1.如果是windows系统就cmd进入到dos界面

2.mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=simple-webapp -DpackageName=com.mycompany.app -DarchetypeArtifactId=maven-archetype-webap

关键是archetypeArtifactId这个参数,如果有这个参数就是个web项目,如果没有则是一个java项目。

举报
共有6个评论 最后回答: 6年前

你理解有点偏差

1. maven 的 eclipse:eclipse 插件是专门为了在eclipse下使用maven额外的步骤。你也可以使用Eclipse自身提供的maven插件,但是由于eclipse项目之间不能继承的特性决定了,eclipse永远对maven都不会支持很好

2. maven本身不区分web项目等等,你新建项目时候可以选择模板,模板只是为了节省你的步骤

--- 共有 2 条评论 ---
浪客Dandy最佳的办法是使用IntelliJ IDEA替换Eclipse 6年前 回复
整理秀逗的脑袋学习了。但是我在用eclipse自身的maven插件时候,感觉不太顺手,正如你说的,我选择了web模板,但是创建的时候提示有错误。最后还是先创建了一个普通的web项目,然后再dos下用eclipse插件完成的。 ---我刚接触这玩意,多指教 6年前 回复
关键是archetypeArtifactId这个参数,如果有这个参数就是个web项目,如果没有则是一个java项目

看来你是以前没用过Maven。

archetypeArtifactId 是指定一个项目模板而已,Maven Repository中有不计其数这样东东,方便创建各种类型的程序。

archetype:create 已经被标志过时了。

使用 archetype:generate 代替。我直接运行 mvn archetype:generate(不指定参数时,使用交互方式), 在我的机器可用的 ArcheType 有400多个。

436: remote -> scala-archetype-simple (The maven-scala-plugin is used fo ing/testing/running/documenting scala code in maven.) 437: remote -> slf4j-archetype (The slf4j Archetype) 438: remote -> flexmojos-archetypes-application (-) 439: remote -> flexmojos-archetypes-library (-) 440: remote -> flexmojos-archetypes-modular-webapp (-) 441: remote -> nexus-plugin-archetype (-) 442: remote -> spring-osgi-bundle-archetype (Spring OSGi Maven2 Archetyp 443: remote -> spring-ws-archetype (Spring Web Services Maven2 Archetype 444: remote -> syncope-archetype (-) 445: remote -> trails-archetype (-) 446: remote -> trails-secure-archetype (-) 447: remote -> tynamo-archetype (-) 448: remote -> wicket-scala-archetype (-) 449: remote -> wicketstuff-scala-archetype (-) 450: remote -> wikbook.archetype (-) 451: remote -> circumflex-archetype (-) 452: remote -> javg-minimal-archetype (-) 453: local -> stripes-archetype-quickstart (stripes-archetype-quickstart 454: local -> maven-archetype-jsf-component (maven-archetype-jsf-compone 455: local -> maven-archetype-jsfwebapp (maven-archetype-jsfwebapp) 456: local -> maven-archetype-plug-n-skin (maven-archetype-plug-n-skin) 457: local -> maven-archetype-theme (maven-archetype-theme) 458: local -> hello-deltaset-archetype (hello-deltaset-archetype) Choose a number: 131:

--- 共有 1 条评论 ---
整理秀逗的脑袋学习了,我这两天接触maven这玩意。 6年前 回复

直接用 Maven 创建一个项目,导入时选择 Maven->Import exist Maven proejct (必须安装 m2 eclipse 插件)直接导入 Maven 就行了(m2 eclipse 会负责 Eclipse 配置和 Maven之间的同步)。。。用 maven  eclipse plugin 插件是将Maven项目配置翻译成 eclipse 配置,如果项目开发经常修改POM,就会出现一些配置不同步问题。

所以最好是用 M2 Eclipse 插件。

顶部