- Lift Application Development Cookbook
- Gilberto T. Garcia Jr.
- 388字
- 2021-08-04 10:05:42
Creating a Lift application using Maven
In the previous recipe, we learned how to use SBT to create and run a Lift application. Now I will show you how to set up and run a Lift application using Maven, which is another build tool.
Getting ready
If you don't have Maven installed and configured on your computer, go to http://maven.apache.org/download.cgi, download Maven 3.1.0, and follow the installation instructions.
How to do it...
We will use a Maven archetype that will create a ready-to-use Lift application for us.
- Open a cmd window and run the following command:
mvn archetype:generate ^ -DarchetypeGroupId=net.liftweb ^ -DarchetypeArtifactId=lift-archetype-basic_2.9.1 ^ -DarchetypeVersion=2.5 ^ -DarchetypeRepository=https://oss.sonatype.org/content/repositories/releases ^ -DgroupId=lift.cookbook ^ -DartifactId=chap01-mvn ^ -Dversion=1.0
After running the previous command, Maven will start to download all the required libraries to create the project.
- Once the download is complete, Maven will ask you to confirm some information about the project. Confirm them by typing
Y
and pressing return. - Change the following tags in the
pom.xml
file:From:
<scala.version>2.9.1</scala.version>
To:
<scala.version>2.10</scala.version>
From:
<artifactId>lift-mapper_2.9.1</artifactId>
To:
<artifactId>lift-mapper_2.10</artifactId>
From:
<artifactId>lift-jquery-module_2.9.1</artifactId> <version>2.5-2.0</version>
To:
<artifactId>lift-jquery-module_2.5_2.10</artifactId> <version>2.4</version>
From:
<groupId>org.scala-tools</groupId> <artifactId>maven-scala-plugin</artifactId> <version>2.15.2</version>
To:
<groupId>net.alchim31.maven</groupId> <artifactId>scala-maven-plugin</artifactId> <version>3.1.5</version>
From:
<groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <version>6.1.26</version>
To:
<groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId>
- When you have finished editing the
pom.xml
file, open a cmd window, go to the folder containing thepom.xml
file, and run the following command to update and compile the project:mvn compile
- Once Maven finishes the compilation, you will be able to start the application by running the following command:
mvn jetty:run
- Now that you have the application up and running, you can access
http://localhost:8080
in your favorite browser, and you should see a welcome page similar to the following:
How it works...
When you create a project using the Lift archetype, you get a fully working application containing everything you need to build your own application. This means that Maven will create an application with its default directory structure, a pom.xml
file, with everything needed by the sample application. It will also include the jetty plugin that will allow us to run the application by running the jetty:run
command.
The application created by Maven is a sample application that contains Blueprint CSS and a Mapper model. One more thing to notice is that this archetype also includes plugins for IntelliJ IDEA and Scala IDE.
See also
To learn more about Maven, please go to http://maven.apache.org/.
- 簡單高效LATEX
- R語言游戲數據分析與挖掘
- Bulma必知必會
- Java Web開發技術教程
- 青少年Python編程入門
- Learning Apache Karaf
- C#程序設計教程(第3版)
- Python Machine Learning Blueprints:Intuitive data projects you can relate to
- 從程序員角度學習數據庫技術(藍橋杯軟件大賽培訓教材-Java方向)
- Node.js區塊鏈開發
- jQuery技術內幕:深入解析jQuery架構設計與實現原理
- Python一行流:像專家一樣寫代碼
- Practical Predictive Analytics
- 高性能MVVM框架的設計與實現:San
- C#程序設計基礎與實踐