首页 > 其他分享 >Maven使用心得

Maven使用心得

时间:2023-11-08 16:01:20浏览次数:38  
标签:-- Maven2 Maven db4o 使用 test 心得 目录 mvn


Maven相关内容:

两篇好文章:http://www.blogjava.net/jiangshachina/archive/2006/09/01/67080.html

http://www.blogjava.net/jiangshachina/archive/2006/12/12/79093.html


1.Maven2根据业界公认的最佳目录结构,为开发者提供了缺省的标准目录模板。Maven2的标准目录结构如下:

Maven使用心得_java

使用目录模板,可以使pom.xml更简洁。因为Maven2已经根据缺省目录,预定义了相关的动作,而无需人工的干预。以resources目录为例:

src/main/resources,负责管理项目主体的资源。在使用Maven2执行compile之后,这个目录中的所有文件及子目录,会复制到target/classes目录中,为以后的打包提供了方便。

src/test/resources,负责管理项目测试的资源。在使用Maven2执行test-compile之后,这个目录中的所有文件及子目录,会复制到target/test-classes目录中,为后续的测试做好了准备。

 

2. Maven常用命令

--mvn test:运行应用程序中的单元测试 --mvn package:依据项目生成jar文件 --mvn install,把包安装在本地的repository中,可以被其他工程作为依赖来使用 --mvn site:生成项目相关信息的网站 --mvn clean:清除目标目录中的生成结果 --mvn eclipse:eclipse:生成Eclipse项目文件

--mvn deploy,在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程

特别注意,将lib加到仓库方法:

mvn install:install-file -DgroupId=com.db4o -D

artifactId=db4o-java5     -Dversion=5.5 -Dpackaging=jar -Dfile=E:/DB4o/db4o-6.1/lib/db4o-6.1-java5.jar

Dfile  表示所要加的包的位置

 

3.问题解决:

org.apache.maven.plugin.CompilationFailureException: Compilation failure

Unable to locate the Javac Compiler in:

  C:/Program Files/Java/jre1.5.0_07/../lib/tools.jar

Please ensure you are using JDK 1.4 or above and

not a JRE (the com.sun.tools.javac.Main class is required).

In most cases you can change the location of your Java

installation by setting the JAVA_HOME environment variable.

 

方法:

Windows->preferences->java->installed jREs ->中加上tools.jar

标签:--,Maven2,Maven,db4o,使用,test,心得,目录,mvn
From: https://blog.51cto.com/u_809530/8255997

相关文章

  • Maven项目导入依赖报错问题的解决
    问题描述在我尝试将下面这个依赖加载到Maven项目中时:<!--https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-client--><dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-client</artifactId><version&......
  • 鸿蒙原生应用开发-DevEco Studio超级终端模拟器的使用
    一、了解超级终端模拟器支持的设备情况该特性在DevEcoStudioV2.1Release及更高版本中支持。目前超级终端模拟器支持“Phone+Phone”、“Phone+Tablet”和“Phone+TV”的设备组网方式,开发者可以使用该超级终端模拟器来调测具备跨设备特性的应用/服务,如应用/服务在不同设备间的流......
  • Burpsuite测试神器使用
    1、Web漏洞扫描是在Web信息搜集的基础上,进行更进一步的自动化的安全评估、漏洞挖掘、渗tou测试2、Web漏洞扫描能让我们进一步挖掘目标服务器潜在的sql注入、Xss跨站脚本攻鸡、CSr跨站请求伪造等漏洞3、Web漏扫虽然能够帮助我们快速的实现自动化漏洞渗tou,但是并不是全能的,也会出现误......
  • 使用jadx-gui反编译工具获取签名信息
     1、下载地址: github.com/skylot/jadx/releases 如图:  2、打开jadx-gui方式1:终端执行brewinstalljadx, 执行完毕后,终端再输入命令jadx-gui,即可打开jadx;方式2:解压zip包,在jadx-1.4.7文件夹下找到bin文件夹打开,双击运行jadx-gui,如图: 3、点击“打开......
  • Sql server基础使用(一):基础查询语句
    对所学Sqlserver知识进行一下记录总结,欢迎补充和讨论。1.基本查询语句SELECT*FROMdbo.basic_User这句话的意思就是查询“basic_User”表中所有字段/列,所有数据,其中”dbo.“可有可无,”*“表示查询所有字段/列。 如果需要明确显示查询的所有列或部分列,可以用下面的方法......
  • 使用gateway转发请求到nacos上对应的服务
    场景业务需要用到在nacos注册的第三方服务,页面直接调用服务,所以采用gateway转发请求的方式过程创建一个空的springboot项目pom文件依赖,主要注意springboot和springcloud版本对应关系点击查看代码<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://mav......
  • VS 在 Release 模式下使用断点调试程序
      修改方法:项目属性--》c/c++--》常规--》调试信息格式选择程序数据库(默认:无)项目属性--》c/c++--》优化--》优化选择已禁用(默认:优化)项目属性--》链接器--》调试--》生成调试信息选择优化以便于调试(默认:......
  • Cadence Sigrity使用
    Cadence仿真利器,CadenceSI/PIAnalysis–Sigrity安装及破解指南Sigrity提供了丰富的千兆比特信号与电源网络分析技术,包括面向系统、印刷电路板(PCB)和IC封装设计的独特的考虑电源影响的信号完整性分析功能。Sigrity分析技术与CadenceAllegro和OrCAD设计工具的组合将会提......
  • 使用 TortoiseGit 在两个项目之间共享代码(cherry-pick)
    需求:项目A需要新增项目B的部分代码,要求不变更commitmessage信息做法项目A新增上游Remote,RemoteURL为项目B的URL新增方式:依次点击项目A文件夹内右键→TortoiseGit→Settings→Git→Remote,输入上游名称和URL点击确定后,TortoiseGit会询问是否为其禁用T......
  • nacos中group以及namespace的使用注意事项
    服务注册到不同的命名空间下,服务间无法通过OpenFeign指定服务名进行负载通信!!! 命名空间使用注意事项1.同名的命名空间只能创建一个! 2.微服务间如果没有注册到一个命名空间下,无法使用OpenFeign指定服务名负载通信(服务拉取的配置文件不同命名空间不影响) 即服务间如果需要......