java工程转成maven工程

1.在eclipse中点到项目上,右键,configure-->convert to maven project。弹出来的界面直接点finash。这个时候项目结构会变成这样的

打开pom.xml文件,我们需要把需要的架包版本什么的写到里面去。pom.xml的结构应该是类是下面这样

<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>Suibian</groupId>
	<artifactId>Suibian</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>war</packaging>
	<build>
		<finalName>PECHS</finalName>
		<plugins>
			<!-- resource插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-resources-plugin</artifactId>
				<executions>
					<execution>
						<id>copy-resources-web</id>
						<!-- 在default生命周期的 validate阶段就执行resources插件的copy-resources目标 -->
						<phase>validate</phase>
						<goals>
							<goal>copy-resources</goal>
						</goals>
						<configuration>
							<!-- 指定resources插件处理资源文件到哪个目录下 -->
							<outputDirectory>target/classes/META-INF</outputDirectory>
							<!-- 也可以用下面这样的方式(指定相对url的方式指定outputDirectory) <outputDirectory>target/classes</outputDirectory> -->
							<!-- 待处理的资源定义 -->
							<resources>
								<resource>
									<!-- 指定resources插件处理哪个目录下的资源文件 -->
									<directory>src//main/java/META-INF</directory>
								</resource>
							</resources>
						</configuration>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>
	
	<dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.0</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.iokbl</groupId>
            <artifactId>spring-data-commons-core</artifactId>
            <version>1.3.0.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>com.iokbl</groupId>
            <artifactId>antlr</artifactId>
            <version>2.7.6</version>
        </dependency>
        <dependency>
            <groupId>aopalliance</groupId>
            <artifactId>aopalliance</artifactId>
            <version>1.0</version>
        </dependency>
        <dependency>
            <groupId>com.iokbl</groupId>
            <artifactId>asm</artifactId>
            <version>3.1</version>
        </dependency>
    </dependencies>
</project>

其中dependencies节点下的即为你的架包.

2.在你的项目的src文件下建一个source folder。命名为src/main/java此包用来放你的java文件,

再建一个source folder命名为src/main/resources.此包一般放配置文件

3.把你的src下面的包和文件拷贝到src/main/java文件夹下面,在你的src/main/java下面新建一个包,命名为config,用来放配置文件。点住confi包,右键Build path-->exclude.把它转成一个文件夹。然后把你原来config目录下的文件复制进来。然后把你原来的src和config删除掉。

4.删除掉你的WebContent/WEB-INF/下的lib文件夹,在src/main下面新建文件加webapp,同时把WEB-INF这个文件夹复制到webapp下。再把WebContent文件夹删掉。


5.把项目先从eclipse删掉,然后通过maven的方式导入。。报错什么的,不用管它。删除build文件夹。

6.点击项目右键,Run As-->Maven install.下载项目所需包。

到此,项目就转换完成了。


注意:maven项目结构跟普通项目有点不一样,编译好的也是如此,文件路径一般可以用classpath:config/database.properties这种方式来表示。

你可能感兴趣的:(java工程转成maven工程)