maven初识-Jetty,eclipse,maven结合
2015-12-14 21:48
666 查看
maven初识-Jetty,eclipse,maven结合
maven即构建项目工具(主要是克服一些jar包的依赖问题,解决工程在你哪里可以运行,而我却不能运行)
maven是用于java的,配置之前需要配置JAVA_HOME(即jdk路径)
配置maven:新建环境变量M2_HOME为maven解压路径,然后在环境变量Path里添加;%M2_HOME%;即可。
测试:mvn -version
构建maven项目:
进入命令行模式:进入想要创建项目的目录:然后输入命令就在此位置生成maven项目。
普通项目:
mvn archetype:generate -DgroupId=com.dfy.test -DartifactId=hello (普通项目名)
-DpackageName=com.dfy.test -Dversion=1.0
web项目:
mvn archetype:generate
-DgroupId=com.dfy.test -DartifactId=mywebapps (这个就是web项目名)
-DarchetypeArtifactId=maven-archetype-webapp(这个是代表web类型项目)
-Dversion=1.0
第一次新建项目会生成很慢(在下载很多包),会在administration下生成.m2包里面是下载的东西。
上面下载包的路径可以通过maven解压路径下conf->setting.xml更改-> <localRepositery>标签。默认就是上面说的.m2包下了。完成后,定位到创建项目的目录下构建成eclipse项目:
F:\mywebapp>mvn eclipse:eclipse
一个简单例子的pom文件
Jetty是maven的插件,同时又是轻量级Servlet容器,可作为服务器,因此
启动Jetty需要在项目目录下,运行mvn jetty:run(当然前提是在pom里配置该插件如上plugins标签里内容)
一般出现jar包不存在问题:1,没能从远程仓库中下来,可以添加在settings.xml中在<mirrors>里添加<Mirror>
或右键工程->Maven->update project
2, pom文件配置错误,认真检查pom.xml错误,更改后保存。
maven即构建项目工具(主要是克服一些jar包的依赖问题,解决工程在你哪里可以运行,而我却不能运行)
maven是用于java的,配置之前需要配置JAVA_HOME(即jdk路径)
配置maven:新建环境变量M2_HOME为maven解压路径,然后在环境变量Path里添加;%M2_HOME%;即可。
测试:mvn -version
构建maven项目:
进入命令行模式:进入想要创建项目的目录:然后输入命令就在此位置生成maven项目。
普通项目:
mvn archetype:generate -DgroupId=com.dfy.test -DartifactId=hello (普通项目名)
-DpackageName=com.dfy.test -Dversion=1.0
web项目:
mvn archetype:generate
-DgroupId=com.dfy.test -DartifactId=mywebapps (这个就是web项目名)
-DarchetypeArtifactId=maven-archetype-webapp(这个是代表web类型项目)
-Dversion=1.0
第一次新建项目会生成很慢(在下载很多包),会在administration下生成.m2包里面是下载的东西。
上面下载包的路径可以通过maven解压路径下conf->setting.xml更改-> <localRepositery>标签。默认就是上面说的.m2包下了。完成后,定位到创建项目的目录下构建成eclipse项目:
F:\mywebapp>mvn eclipse:eclipse
一个简单例子的pom文件
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.dfy.test</groupId> <artifactId>webDemo</artifactId> <version>1.0-SNAPSHOT</version> <name>webDemo Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <commons-lang.version>2.6</commons-lang.version> <slf4j.version>1.7.6</slf4j.version> <spring.version>4.1.3.RELEASE</spring.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-framework-bom</artifactId> <version>${spring.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>${commons-lang.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> <exclusions> <exclusion> <artifactId>slf4j-api</artifactId> <groupId>org.slf4j</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.2.2.v20140723</version> </plugin> </plugins> <finalName>webDemo</finalName> </build> </project>
Jetty是maven的插件,同时又是轻量级Servlet容器,可作为服务器,因此
启动Jetty需要在项目目录下,运行mvn jetty:run(当然前提是在pom里配置该插件如上plugins标签里内容)
一般出现jar包不存在问题:1,没能从远程仓库中下来,可以添加在settings.xml中在<mirrors>里添加<Mirror>
<mirror> <id>UK</id> <name>UK Central</name> <url> http://uk.maven.org/maven2</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>SlaveName</name> <url> http://seach.maven.org</url> </mirror>
或右键工程->Maven->update project
2, pom文件配置错误,认真检查pom.xml错误,更改后保存。
相关文章推荐
- [javase学习笔记]-5.5 数组常用操作(2)
- 《java多线程编程核心技术》之Lock
- Java学习----封装 、继承、 内存管理
- Java Hex 16进制的 byte String 转换类
- java socket连接以及发送和接收数据
- HanLP MVN eclipse中major.minor 51(JDK 要求1.7以上)的错误解决
- Dalvik和JVM的区别
- 基于Eclipse的Hadoop应用开发环境配置和范例
- java集合——集合接口+迭代器接口
- 【Java基础】Java设计模式简介
- HDU 1178 Heritage from father 数学公式 JAVA
- java.io.StreamCorruptedException: invalid type code: AC错误的解决方法
- java.io.StreamCorruptedException: invalid type code: AC错误的解决方法
- Spring中的国际化
- 《java多线程编程核心技术》之线程间通信
- eclipse配置maven
- MyEclipse显示行号
- java编写Base64密码器
- java中的集合之Map接口(四)
- 由“Java中一个字符占两个字节”引起