项目构建maven——使用eclipse创建maven工程
2016-05-14 03:41
525 查看
使用eclipse创建maven工程
1 创建maven工程
1) 打开eclipse,File->New->Other2) 选择maven项目
3) 选择使用的骨架(自动完成项目中一些约定文件的创建)
4) 填写maven配置文件中的基本信息
5) 创建完成(默认使用jdk1.5,junit3.8.1)
2 修改maven创建时默认使用的jdk
1) 修改全局设置,使主机上的不同用户使用相同的jdk(不利于maven升级)在C:\apache-maven-3.3.9\conf\settings.xml中的<profiles>节点添加如下内容
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
2) 为个人负责的不同工程设置相同的jdk(和第一步的区别就是路径不一样,设置内容完全一样)
在C:\Users\TL\.m2\settings.xml中的<profiles>节点添加如下内容
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
3) 为不同的工程设置单独的jdk
在工程文件src\pom.xml文件的project节点下添加如下内容:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
3 Eclipse中自定义maven运行命令
选中项目->Run As->5 Maven build4 清除maven build运行的积累项
1) 选中项目->Run->Configurations2) 选中maven Build下的项,点击红色x号
5 打包
在pom.xml文件中添加如下内容<!-- 借助maven-shade-plugin生成可运行的jar
-->
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<archive>
<manifest>
<mainClass>com.tl.maven.HelloWorld</mainClass>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
<classesDirectory></classesDirectory>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
6 运行
1) 创建打包命令mvn clean package相关文章推荐
- Java Socket多个客户端与服务器通信
- Atitit. Exception in thread "main" java.lang.Error: Unresolved compilation problem:
- Atitit. Exception in thread "main" java.lang.Error: Unresolved compilation problem:
- Atitit. Exception in thread "main" java.lang.Error: Unresolved compilation problem:
- java web filter 之一 基础实现
- Spring核心技术Spring容器
- POJ 1001 Exponentiation(大数幂,还是Java大发好!需调用多个方法)
- Junit4学习笔记
- Spring自定义标签解析
- 各种排序算法的分析及java实现
- JAVA代码训练营—— keySet、entrySet
- javap命令工具
- POJ 2389 Bull Math(大数乘法,还是Java好)
- [LeetCode] 30. Substring with Concatenation of All Words 解题思路 - Java
- Java学习之static关键字
- java多线程系列1--线程实现与调度
- JAVA文件中获取路径及WEB应用程序获取路径方法
- Java获取WEB目录路径
- java-web易错汇总
- Java设计模式之策略设计模式