使用Vaadin的maven archetype创建一个空Vaadin项目
Posted Rick Qin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Vaadin的maven archetype创建一个空Vaadin项目相关的知识,希望对你有一定的参考价值。
所在公司要求使用这个臭屎粑粑一样的Vaadin,我也没办法。为了更好地开展工作,对得起老板发给我的工资,就算是臭屎粑粑,也要尽力给他玩儿出花样来。
Vaadin针对Eclipse和Netbeans等IDE提供了相应的插件,开发人员可以通过插件来快速创建一个基于Vaadin技术框架的项目。只是使用Vaadin插件创建的项目并不是Maven项目结构,如果我们需要Maven项目结构,则还需要自行修改项目结构以及编写pom文件。其实,Vaadin提供了更标准的构建maven结构项目的方法。下面我来给大家演示一下创建步骤。
本文基于:
- Win10
- JDK7(jdk1.7.0_79 x64)
- Maven 3.3.9
准备工作:
- 妥当安装JDK,配置JAVA_HOME系统变量,并将其bin目录加入系统全局路径中。本文使用jdk1.7.0_79 64位;
- 妥当安装Maven,配置MAVEN_HOME系统变量,并将其bin目录加入系统全局路径中。本文使用maven 3.3.9;
第一步:打开命令行控制台(cmd console),进入你想创建项目的目录
例如,需要在e:\\example下创建新的Vaadin空白项目。
第二步:在cmd console中输入如下命令行
1 mvn archetype:generate -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-application -DarchetypeVersion=8.0.6 -DgroupId=org.test -DartifactId=vaadin-app -Dversion=1.0-SNAPSHOT
图1
命令说明:
1、如图1中所示,是一条maven命令,archetype:generate这个goal用来通过archetype来生成新的maven结构项目。所参考的archetype的GroupId是“com.vaadin”,所参考的archetype的ArtifactId是“vaadin-archetype-application”。Vaadin有很多用于创建各式各样基于Vaadin技术框架的archetype,具体信息请参考图2。
图2
2、图1中标有红色下划线的部分是指定所参考的Vaadin archetype的版本即Vaadin的版本。Vaadin的每个大版本之间还是有很大区别的,所以一定要正确设置这个参数。Vaadin 8.x需要JDK8,由于我只安装了JDK7,所以我需要将图1中标有红色下划线的参数改为7.x(我用的是7.6.8)。
3、图1中标有黄色下划线、蓝色下划线、绿色下划线的部分为我们要创建的空白项目的信息,GroupId、ArtifactId和初始Version。这仅仅是个演示,因此这几项我就不做改动了。
第三步:输入回车,执行mvn命令
当一切执行完毕后,mvn会停在最后一步,让你输入Y进行确认新创建的空白项目相关信息。我们这里输入Y,敲回车,整个创建过程就结束了。
用资源管理器看看我们刚刚创建好的maven项目。
以上是关于使用Vaadin的maven archetype创建一个空Vaadin项目的主要内容,如果未能解决你的问题,请参考以下文章
eclipse 创建maven项目时 报错 Unable to create project from archetype [org.apache.maven.archetypes:ma
Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap
自定义Maven Archetype之 maven-archetype-archetype
使用maven创建工程报错Could not resolve archetype org.apache.maven.archetype
使用maven创建工程报错Could not resolve archetype org.apache.maven.archetype