Maven创建快速入门模板

时间:2015-05-26 18:04:21

标签: java maven

我正在学习maven。我刚刚安装了maven。

mvn -version

Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T23:07:52+05:30)
Maven home: C:\Users\gopir\Documents\MyJabberFiles\mohanasw@netapp.com\apache-maven-3.2.1-bin\apache-maven-3.2.1\bin\..
Java version: 1.7.0_71, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_71\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"

我试图在

的帮助下创建一个项目
 mvn -e archetype:generate -DgroupId=x:y -DartifactId=testMaven -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

我收到以下错误

 Failed to execute goal org.apache.maven.plugins:maven-archetype-\     
 plugin:2.3:generate (default-cli) on project standalone-pom: Error merging 
 velocity templates -> [Help 1]
 he.maven.lifecycle.LifecycleExecutionException: Failed to execute goal 
 org.apache.maven.plugins:maven-archetype-plugin:2.3:generate (default-cli) 
 on project standalone-pom: Error merging velocity templa...

是默认的吗?我应该更改什么来获取我的pom.xml和其他目录?

由于

3 个答案:

答案 0 :(得分:2)

要创建maven快速启动项目,请使用以下命令。

mvn archetype:generate -DgroupId=com.testpackage
   -DartifactId=DemoProject
   -DarchetypeArtifactId=maven-archetype-quickstart 
   -DinteractiveMode=false

参考:How to create a Java Project with Maven

答案 1 :(得分:1)

我将在此列出我定期使用的步骤(截至今天)。 您可以比较您的步骤并查看您需要更改的位置。显示Mac / OSX的相对路径。从概念上讲,这与Windows不同。

  

以下所有命令都将在终端上运行。

     
      
  1. cd进入工作区或mkdir进入项目文件夹   /用户/ ProjectFolder

  2.   
  3. 运行以下命令mvn archetype:generate -DgroupId=com.folder.name.you.like -DartifactId=NameOfProject -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

  4.   
  5. cd进入名为artifactID的文件夹并运行mvn eclipse:eclipse

  6.   
  7. File-> import->在eclipse中选择Existing Project Into Workspace项目作为现有项目,并给出artifactId的路径   从上面。检查以确保在导入成功后在eclipse项目中有pom.xml。

  8.   
  9. 在pom.xml中为maven编译器添加以下插件(这是用于   java 1.8)

  10.   
     <build>
        <plugins>
            <plugin> 
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
  
      
  1. 在eclipse中将源文件添加到项目中   从同一个目录中运行以下命令(如#3中所示)   上面)mvn package
  2.   

答案 2 :(得分:0)

其他可以帮助你的东西。如果你在命令行输入 mvn archetype:generate ,它将以交互模式进入,并为你列出一大堆maven原型(我在cmd中看到超过1300个模板)并会提示你输入其中一个的号码。它将引导您一步一步(以交互方式)在所选模板的基础上创建项目。

list of archetypes