首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

运用maven2自定义项目结构创建项目

2012-09-08 
使用maven2自定义项目结构创建项目archetypeidjwu-archetype/idsourcessourcesrc/main/java/App

使用maven2自定义项目结构创建项目

<archetype> <id>jwu-archetype</id> <sources> <source>src/main/java/App.java</source> </sources> <resources> <resource>src/main/webapp/WEB-INF/web.xml</resource> </resources> <testSources> <source>src/test/java/AppTest.java</source> </testSources></archetype>?

?

<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>${groupId}</groupId> <artifactId>${artifactId}</artifactId> <packaging>war</packaging> <version>${version}</version> <name>A custom project</name> <url>http://www.mycom.com</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>?

?

<groupId>${groupId}</groupId> <artifactId>${artifactId}</artifactId> <version>${version}</version>

<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.jwu</groupId> <artifactId>jwu-archetype</artifactId> <version>1.0</version> <name>Archetype - jwu-archetype</name> <url>http://maven.apache.org</url></project>

?

\dev\playground\maven2projects\jwu-archetype>mvn install

?[INFO] [jar:jar]

[INFO] Building jar: C:\name\dev\playground\maven2projects\jwu-archetype\targe

t\jwu-archetype-1.0.jar

[INFO] [install:install]

[INFO] InstallingC:\name\dev\playground\maven2projects\jwu-archetype\target\j

wu-archetype-1.0.jar toC:\yaoInstall\mavenRepo\m2\com\jwu\jwu-archetype\1.0\jwu

-archetype-1.0.jar

[INFO]------------------------------------

[INFO] BUILD SUCCESSFUL

?

表示安装成功。接下来就可以使用这个自定义的archetype了。

参考文档:http://maven.apache.org/plugins/maven-archetype-plugin/examples/archetype.html

?

?

创建测试项目:infowu

?

\dev\playground\maven2projects\jwu-archetype>cd ..

退出\jwu-archetype目录,执行mvn命令:

\dev\playground\maven2projects\jwu-archetype>mvnarchetype:create? -DgroupId=com.jwu.info-DartifactId=infowu -Dpackage=com.jwu.info.infowu -Dversion=1.0-SNAPSHOT -DarchetypeGroupId=com.jwu -DarchetypeArtifactId=jwu-archetype -DarchetypeVersion=1.0

生成的目录结构如下:

<none>

?

测试一下生成的项目:\dev\playground\maven2projects\infowu>mvn test

?

生成eclipse项目:

\dev\playground\maven2projects\infowu>mvn eclipse:eclipse -Dwtpversion=2.0

这样就可以导入到eclipseIDE中进行进一步开发了。

?

?

1 楼 jwu 2010-04-20   13769166426

热点排行