Maven基本属性

Pom文件:project object model 项目对象模型,使用xml格式进行声明项目资源(依赖项)

依赖关系是在项目中用到JAR文件,pom.xml包含对资源的引用,位于根目录。

最小的POM文件:

<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/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>

 

    <groupId>groupID</groupId>

    <artifactId>artifactId</artifactId>

    <version>1.0.0</version>

</project>

在创建POM之前,我们应该决定项目组(groupId),项目名称(artifactId)及其版本(version)

这些属性帮助我们在存储库中唯一标识项目。

 

GroupId:团体、组织等的标识;

artifactId:表示一个单独项目的唯一标识。

Version:一个项目的特定版本,正在开发中的项目可以加上“SNAPSHOT”的标识。

Packaging:默认为Jar,描述为项目导报后的输出,类型为war产生一个web项目。

Repositories:Maven仓库,仓库中的其他项目使用Maven唯一标识来加入对这个特定构建的依赖。

Maven常用命令:

编译:mvn compile

打包:mvn package

测试:mvn test

部署(本地) mvn install

部署(远程)mvn deploy

生成 site mvn site

清除 mvn clean

<repositories>:发现依赖和拓展的远程仓库列表

<modules>: <!--模块(有时称作子项目) 被构建成项目的一部分。列出的每个模块元素是指向该模块的目录的相对路径-->  

<pluginRepositories>  
 <!--包含需要连接到远程插件仓库的信息.参见repositories/repository元素-->      
     <pluginRepository>

<dependencies>  

 <!--该元素描述了项目相关的所有依赖。 这些依赖组成了项目构建过程中的一个个环节。它们自动从项目定义的仓库中下载。要获取更多信息,请看项目依赖机制。-->    
    <dependency>  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
05-31
(test_dir, '*.jpg')); % 获取所有 jpg 格式的文件 num_test = length(test_files); test_data = cell(num_test,Maven是一款开源的项目管理工具,主要用于Java项目的构建、依赖管理和项目信息 1); % 存储测试图像数据的 cell 数组 test_feats = cell(num_test, 1); % 存储测试管理。使用Maven可以方便地管理项目的依赖关系、统一构建规范、自动生成项目文档图像特征的 cell 数组 for i = 1:num_test img_name = fullfile(test_dir, test_files(i).等。 Maven的核心概念包括: 1. 项目对象模型(Project Object Model,POM):Mname); img = imread(img_name); if size(img, 3) == 3 % 如果是彩色图像,则转aven项目的描述文件,通常是pom.xml文件,用于描述项目的基本信息、依赖关系、构换为灰度图像 img = rgb2gray(img); end test_data{i} = img; test_feats建规则等。 2. 坐标(Coordinates):用于唯一标识Maven项目或依赖项的标识{i} = gaborFeatures(img, gabor_filter_bank); end % 对每个测试图像进行分类 test_labels = zeros符,包括groupId、artifactId和version三个属性。 3. 仓库(Repository):用于存储Maven(num_test, 1); for i = 1:num_test test_feat = test_feats{i}; test_label = predict(svm项目或依赖项的远程或本地仓库,通常包括中央仓库、本地仓库和私_model, test_feat); test_labels(i) = test_label; end ``` 最后得到的 `test_labels` 数组服仓库等。 4. 生命周期(Lifecycle):Maven提供了多个构建生命周期(如compile、test、package等),每个生命周期包含多个构建阶段(如compile阶段、test阶段、package阶段等即为每个测试图像的分类结果。 以上是一种可能的解决方案,具体实现可以根据自己的需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值