Maven 基本内容 (一)

配置文件 pom.xml

 <?xml version="1.0" encoding="UTF-8"?>
  <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>org.wangzx</groupId>
    <artifactId>wangzx-project</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <geotools.version>26-SNAPSHOT</geotools.version>
    </properties>

    <repositories>
        <repository>
            <id>osgeo</id>
            <name>OSGeo Release Repository</name>
            <url>https://repo.osgeo.org/repository/release/</url>
            <snapshots><enabled>false</enabled></snapshots>
            <releases><enabled>true</enabled></releases>
        </repository>
    </repositories>

    <dependencies>
        <dependency>
            <groupId>org.geotools</groupId>
            <artifactId>gt-shapefile</artifactId>
            <version>${geotools.version}</version>
        </dependency>
    </dependencies>

    <pluginManagement>
      <plugins>
        <plugin></plugin>
      </plugins>
    </pluginManagement>
</project>

项目结构

Maven 基本内容 (一)

仓库 Repostiry

  • 远程仓库
  • 本地仓库
  • 私有服务器

配置

  1. 全局配置: setting.xml
  2. 项目配置: pom.xml

** 命令

  • 构建命令
    • mvn archetype:generate
  • 清理打包命令
    • mvn clean
    • mvn compile -- 编译成字节码
    • mvn package
  • 运行测试发布命令
    • mvn test
    • mvn site
    • mvn dependency:tree
    • mvn install -- 当前项目安装到本地仓库
    • mvn deploy

生命周期

  • clean liscycle
  • default lifecycle
  • site lifecycle

Maven 基本内容 (一)

上一篇:python 窗口被关闭报错


下一篇:更改Django Admin登录页面标题