Maven基本操作

本文只是记录在使用maven过程中常用的命令,不做为详细的maven教程

#创建一个web项目

mvn archetype:generate -DgroupId=com.nova.dr -DartifactId=dr -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

#创建一个java项目

mvn archetype:generate -DgroupId=com.nova.dr -DartifactId=dr -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

#转成eclipse项目

java项目 mvn eclipse:eclipse
web项目 mvn eclipse:eclipse -Dwtpversion=2.0

wtp(Web Tools Platform)开发J2EE Web应用程序的工具集

#问题

##Generating project in Batch mode

我们在执行创建java web项目时,有时会比较顺利,有时走到该问题的阶段时就卡住了,无法继续进行。可以在执行创建命令时,增加 -X参数查看具体内容,如下:

mvn archetype:generate -DgroupId=com.nova.dr -DartifactId=dr -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false -X 

我们可以看到程序停到了下面的位置,这可能由于网络或者其他原因造成的。

[DEBUG] Searching for remote catalog: http://repo1.maven.org/maven2/archetype-catalog.xml

解决办法很简单:

1. 把上述地址复制到浏览器中,下载这个文件到本地。
2. 把文件archetype-catalog.xml复制到目录.m2\repository\org\apache\maven\archetype\archetype-catalog\2.2下面。
3. 在上述命令后增加参数-DarchetypeCatalog=local,变成读取本地文件即可。

##指定JDK和编码

在pom.xml中的build元素下面,增加子元素,添加的内容如下:

<plugins>
	<plugin>
		<groupId>org.apache.maven.plugins</groupId>
		<artifactId>maven-compiler-plugin</artifactId>
		<version>3.1</version>
		<configuration>
			<source>1.7</source>
			<target>1.7</target>
		</configuration>
	</plugin>
</plugins>

注意,因为我使用的maven版本为3.2.5,所以这里maven插件的版本对应的是3.1,不同的maven版本对应的插件的版本可能不一样,maven插件的版本号和maven版本号是不一致的。

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦