Maven项目新建

Maven项目新建,第1张

接上一篇maven3.5.2配置

例题:maven项目1.0版本上传到nexus私服里我自己定义的myRelease里面


一、新建项目,选择Maven

  1. setting选好3. 这个GroupId、(Version我改成了1.0了)和上面上传成功的文件对应
    已经构建好的如下
    4.有颜色和图标:右键Make Directory as就可以改颜色,方便看,test里面是测试的,main里面是程序


5. 刚刚新建的test2

6. 什么都没有,在main目录下添加webapp–>WEB-INF和web.xml
7. web.xml文件代码在最后面
8. 最后来改pom.xml
9. 重点就是导入依赖,从点击下载依赖这个网站下载,复制的代码复制到pom.xml文件的里面
10. 复制了以后会有提示
10.

  1. 点击Enable Auto-import就可以了
  2. 以后会自动下载
  3. 还有一个重点是nexus私服部署项目,在pom.xml的里面添加如下代码
 <distributionManagement>
        <repository>
            <id>nexus-shineid>
            <url>http://localhost:8081/nexus/repository/myRelease/url>
        repository>
        <snapshotRepository>
            <id>nexus-shineid>
            <url>http://localhost:8081/nexus/repository/mySnapshot/url>
        snapshotRepository>
    distributionManagement>
  1. id和上一篇setting.xml里面的配置要一致
  2. url是直接复制的我的mySnapshot和myRelease
  3. 最后双击deploy就可以了
以下是pom.xml代码,看注释

<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.0modelVersion>

    <groupId>org.examplegroupId>
    <artifactId>testartifactId>
    <version>1.0version>

    <packaging>warpackaging>

    <dependencies>
        
        <dependency>
            <groupId>commons-iogroupId>
            <artifactId>commons-ioartifactId>
            <version>2.11.0version>
        dependency>
        
        <dependency>
            <groupId>javax.servlet.jsp.jstlgroupId>
            <artifactId>jstlartifactId>
            <version>1.2version>
        dependency>
        
        <dependency>
            <groupId>javax.servletgroupId>
            <artifactId>javax.servlet-apiartifactId>
            <version>3.1.0version>
            <scope>providedscope>
        dependency>
        
        <dependency>
            <groupId>javax.servletgroupId>
            <artifactId>jsp-apiartifactId>
            <version>2.0version>
            <scope>providedscope>
        dependency>

    dependencies>
    <distributionManagement>
        <repository>
            <id>nexus-shineid>
            <url>http://localhost:8081/nexus/repository/myRelease/url>
        repository>
        <snapshotRepository>
            <id>nexus-shineid>
            <url>http://localhost:8081/nexus/repository/mySnapshot/url>
        snapshotRepository>
    distributionManagement>
project>
web.xml代码

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">

web-app>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/722779.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存