举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > maven 项目 Maven包项目

maven 项目 Maven包项目

2023-03-25 14:31 Maven教程

maven 项目 Maven包项目

maven 项目

Maven是一个项目管理和构建工具,它可以帮助开发人员更轻松地管理项目的依赖关系,构建,测试和部署。Maven使用一个XML文件来定义项目的依赖关系,构建过程,文件位置,插件,以及其他信息。

Maven的优势在于它能够自动处理依赖性问题。当开发人员在pom.xml文件中声明一个库时,Maven会自动下载该库并添加到项目中。这样就不必手动下载库并添加到项目中了。此外,Maven还能够帮助开发人员将代码打包成jar文件或war文件,并提供一些有用的工具来测试代码。


  4.0.0

  com.example
  my-project
  1.0-SNAPSHOT

  
    
  

  
    
    
  											  

Maven包项目

Maven教程 - Maven包项目


因为我们已经创建了一个空项目,我们可以去C: mvn_test xmlFileEditor目录并执行以下mvn命令来编译和打包项目。

c:mvn_testxmlFileEditor>mvn clean package
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building xmlFileEditor 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.6/maven-resources-plugin-2.6.pom
...
...
[INFO] Changes detected - recompiling the module!
[WARNING] File encoding has not been set, using platform encoding Cp1252, i.e. build is platform dependent!
[INFO] Compiling 1 source file to c:mvn_testxmlFileEditortargetclasses
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ xmlFileEditor ---
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory c:mvn_testxmlFileEditorsrctestresources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ xmlFileEditor ---
[INFO] Changes detected - recompiling the module!
[WARNING] File encoding has not been set, using platform encoding Cp1252, i.e. build is platform dependent!
[INFO] Compiling 1 source file to c:mvn_testxmlFileEditortargettest-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ xmlFileEditor ---
[INFO] Surefire report directory: c:mvn_testxmlFileEditortargetsurefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running com.java2s.ide.AppTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 sec

Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ xmlFileEditor ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 35.354 s
[INFO] Finished at: 2014-11-03T16:14:01-08:00
[INFO] Final Memory: 25M/369M
[INFO] ------------------------------------------------------------------------
c:mvn_testxmlFileEditor>



注意

我们建立了我们的项目并创建了最终的jar文件。

null

从上面的命令我们可以看到两个目标可以结合起来一个命令。

首先,我们可以用 clean goal清除目标目录然后将项目构建输出打包为具有 package 目标的jar。

打包的jar在xmlFileEditor target文件夹中可用为 xmlFileEditor-1.0-SNAPSHOT.jar

测试报告可在xmlFileEditor target surefire-reports文件夹中找到。

Maven编译源代码文件,然后测试源代码文件。然后Maven运行测试用例。 最后Maven创建了包。

阅读全文
以上是鳄鱼CMS为你收集整理的maven 项目 Maven包项目全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们