使用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