区别如下:
一,Web项目是网页的编码,像jsp,servlet,struts这类的。但是java maven项目的话,是AWT,SWING这类的编码。
二,Web项目中是tomcat来触发的,但是java maven项目里是Main来开始的。
三,Web项目需要服务器,java maven项目则不需要。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。
由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
扩展资料:
Maven常用命令:
mvn archetype:generate 创建Maven项目
mvn compile 编译源代码
mvn deploy 发布项目
mvn test-compile 编译测试源代码
mvn test 运行应用程序中的单元测试
mvn site 生成项目相关信息的网站
mvn clean 清除项目目录中的生成结果
mvn package 根据项目生成的jar
mvn install 在本地Repository中安装jar
mvn eclipse:eclipse 生成eclipse项目文件
mvnjetty:run 启动jetty服务
mvntomcat:run 启动tomcat服务
参考资料:
稳定版本很好判断,直接根据maven构件的坐标体系就能够获得。先从本地仓库中找,如果本地仓库没有,就从pomxml和settingxml配置的远程仓库来找。
SNAPSHOT版本的判断比较麻烦,基本步骤如下:
假设我在2014年08月22日09时40分52秒在我自己的电脑上使用 “mvn install” 构建了“commycompanydemo:test:10-SNAPSHOT”。
那么Maven会在本地仓库目录“~/m2/com/mycompany/demo/test/10-SNAPSHOT/”下生成文件“maven-metadata-localxml”,内容如下:
<xml version="10" encoding="UTF-8">
<metadata modelVersion="110">
<groupId>commycompanydemo</groupId>
<artifactId>test</artifactId>
<version>10-SNAPSHOT</version>
<versioning>
<snapshot>
<localCopy>true</localCopy>
</snapshot>
<lastUpdated>20140822084052</lastUpdated>
<snapshotVersions>
<snapshotVersion>
<extension>jar</extension>
<value>10-SNAPSHOT</value>
<updated>20140822084052</updated>
</snapshotVersion>
<snapshotVersion>
<extension>pom</extension>
<value>10-SNAPSHOT</value>
<updated>20140822084052</updated>
</snapshotVersion>
</snapshotVersions>
</versioning>
</metadata>
十点钟的时候,其他同事更新了commycompanydemo:test:10-SNAPSHOT的内容,并通过 "mvn deploy" 发布到了公司的Maven服务器上。
公司Maven服务器上产生了文件:
test-10-20140822100021-1jar
test-10-20140822100021-1pom
并更新了maven-metadataxml,内容如下:
<xml version="10" encoding="UTF-8">
<metadata modelVersion="110">
<groupId>commycompanydemo</groupId>
<artifactId>test</artifactId>
<version>10-SNAPSHOT</version>
<versioning>
<snapshot>
<timestamp>20140822100021</timestamp>
<buildNumber>34</buildNumber>
</snapshot>
<lastUpdated>20140822100021</lastUpdated>
<snapshotVersions>
<snapshotVersion>
<extension>jar</extension>
<value>10-20140822100021-1</value>
<updated>20140822100021</updated>
</snapshotVersion>
<snapshotVersion>
<extension>pom</extension>
<value>10-20140822100021-1</value>
<updated>20130407081828</updated>
</snapshotVersion>
</versioning>
</metadata>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)