`
ocre
  • 浏览: 58538 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven 使用点滴

阅读更多

1. 安装jar包到本地maven仓库(以heritrix1.14.4.jar为例)

 

mvn install:install-file -DgroupId=org.archive.heritrix -DartifactId=archive-commons -Dversion=1.14.4 -Dpackaging=jar -Dfile=/path/to/heritrix-1.14.4.jar

 

2. pom.xml中使用本地仓库

<!-- We add a local repository that comes with this project,
    for I do not see a maven repro for the Heritrix dependency -->
    <repositories>
        <repository>
            <id>local-repro</id>
            <name>lib-maven-repository</name>
            <url>file://${basedir}/local-repro</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <releases>
                <checksumPolicy>ignore</checksumPolicy>
            </releases>
        </repository>
    </repositories>

 3.  常用repository

 

    <repositories>
        <repository>
            <id>oss.sonatype.org</id>
            <name>OSS Sonatype</name>
            <releases><enabled>true</enabled></releases>
            <snapshots><enabled>true</enabled></snapshots>
            <url>http://oss.sonatype.org/content/repositories/releases/</url>
        </repository>
    </repositories>

 

4. 生成可运行的jar包

 

<build>
  <plugins>
   <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <configuration>
     <archive>
      <manifest>
       <addClasspath>true</addClasspath>
       <classpathPrefix>lib/</classpathPrefix>
       <mainClass>YOUR-MAIN-CLASS-FULLNAME</mainClass>
      </manifest>
     </archive>
    </configuration>
   </plugin>
   <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <executions>
     <execution>
      <id>copy</id>
      <phase>package</phase>
      <goals>
       <goal>copy-dependencies</goal>
      </goals>
      <configuration>
       <outputDirectory>${project.build.directory}/lib</outputDirectory>
      </configuration>
     </execution>
    </executions>
   </plugin>
  </plugins>
 </build>
 

 

分享到:
评论

相关推荐

    点滴读在线读书系统.zip

    "点滴读在线读书系统"是一个综合性的项目,主要利用Java技术栈和SpringBoot框架构建,同时结合Maven作为项目管理工具,以及微信小程序作为前端应用。这个系统旨在为用户提供便捷的在线阅读体验,可能包括书籍搜索、...

    ssm美好生活日志网.zip

    通过使用JSP+SSM+Maven的技术栈,开发者可以更加专注于业务逻辑的实现,而不必过分担心底层技术细节。 项目的源码包含了完整的前后端分离设计,前端使用HTML、CSS和JavaScript等技术构建用户界面,而后端则通过Java...

    基于java+springboot+vue+mysql的校园交友网站 源码+数据库+论文(高分毕设项目).zip

    该网站系统的目标用户是高校学生,通过网站他们可以结交新朋友,了解校园内的各类活动信息,分享生活点滴,实现信息交流和情感沟通的平台。网站的主要功能包括用户注册与登录、个人资料管理、交友匹配、消息通知、...

    多用户博客个人网站.zip

    SSM框架是目前流行的Web应用程序开发框架之一,其中Spring是一个全面的编程和配置模型,提供了在Java环境下使用依赖注入的方式来管理组件的生命周期;Spring MVC是Spring的一个模块,用于处理Web层的请求,它可以将...

    基于Java+Vue的Lovernest个人情侣网站设计源码

    .gitignore用于配置Git版本控制系统忽略的文件,LICENSE定义了软件的使用许可,readme.txt提供了项目的简介和使用说明,而pom.xml则是Maven项目对象模型文件,用于项目构建和依赖管理。这些文件确保了项目的规范性...

    基于SpringBoot+Vue+MySQL的个人博客系统

    在开发这样的系统时,开发者可能会使用SpringBoot的Maven或Gradle构建工具来管理项目依赖,使用Vue的构建工具vue-cli来快速搭建前端项目架构,并通过Node.js等工具来编译和打包前端资源。同时,MySQL数据库的相关...

    基于java+springboot+vue+mysql的校园朋友圈系统 源码+数据库+论文(高分毕业设计).zip

    在项目管理上,使用了Maven,这是一个项目管理和构建自动化工具,支持项目生命周期管理、依赖管理和项目信息管理。数据库工具选择了Navicat,这是一个数据库管理和开发工具,支持多种数据库系统,提供了图形化的用户...

    svn实现软件版本控制

    在SVN中,可以使用Maven管理项目的版本控制和发布流程。 8. 发布流程:工具型项目需要在Maven仓库中发布jar包,而工程型项目则通过简单的部署即可。当测试通过后,正式版本应该从tags目录中发布,而开发版本则保留...

    Simple-diary-app:使用Java的简单日记应用

    7. `pom.xml`(如果使用Maven)或`build.gradle`(如果使用Gradle):项目构建配置文件,用于定义依赖管理和构建过程。 总的来说,"Simple-diary-app"是一个使用Java语言开发的在建日记应用。它提供了基本的日记...

    【java毕业设计】美好生活日志网源码(ssm+jsp+mysql+说明文档+LW).zip

    除了这些技术工具,项目还使用了Maven作为项目管理工具。Maven能够自动化构建项目,管理项目依赖,记录和报告测试结果。在开发工具方面,提供了idea和eclipse两种常见的集成开发环境(IDE),以满足不同开发者的使用...

    java8源码-SpaceX-Web:version1.0构建高可用(物理库,内存库)web应用;version2.0web服务性能提升:to

    maven依赖 version1.0 开发点滴 类构造函数特殊性造成该类对象protostuff反序列化问题 已修复。 添加lambda表达式练习代码 为了写redis操作的代码。 函数接口是个泛型接口,lambda怎么写。 redis 应用 添加, 删除...

    基于SSM+vue框架的个人博客网站源码数据库.doc

    - 开箱即用:提供了一系列的starter依赖来简化Maven配置。 2. **Spring MVC(SM)** - **简介**:Spring MVC是Spring Framework的一个模块,用于构建Web应用程序。 - **特点**: - 请求处理:通过@Controller...

    代码_谷粒商城_谷粒代码网_商城_谷粒商城资料_

    这里的"谷粒"一词可能是象征性地表示微小而丰富的元素,寓意该平台提供了关于商城开发的点滴知识和实践积累。在描述中提到的“资料源码”意味着我们可以在这个平台上找到实际的编程代码,这对于开发者来说是极其宝贵...

    Java爬虫-2018国家统计局区划和城乡划分代码-最新

    java爬虫,国家统计局区划编码http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/; 爬取省市区乡镇村数据,共70W+数据.

    Spring支持自动转json的依赖

    如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;com.fasterxml.jackson.core&lt;/groupId&gt; &lt;artifactId&gt;jackson-databind &lt;version&gt;2.x.x ``` 请注意替换`2.x.x`为最新的稳定版本号。 ...

    Personal-Diary:使用 Java 制作的独立个人日记应用

    在数字化时代,我们常常寻找一种便捷的方式来记录生活中的点滴,而“Personal-Diary”就是这样一个基于Java开发的个人日记应用。这款应用以其简洁的界面和高效的实用性,为用户提供了方便的日记记录体验。本文将深入...

    ssm个人博客网站的设计与实现+vue毕业论文.doc

    随着互联网技术的不断发展,越来越多的人希望通过建立个人博客网站来展示自己,分享生活和工作中的点滴。本文旨在介绍如何利用SSM框架(Spring、SpringMVC、MyBatis)和MySQL数据库设计并实现一个功能完善的个人博客...

    SSM源码框架

    8. **持续集成与部署**:SSM项目通常会配合Maven或Gradle进行构建,并使用Tomcat或Jetty等服务器进行部署。通过Jenkins等工具进行持续集成,确保代码质量和版本控制。 9. **最佳实践**:在SSM框架的使用中,遵循...

    My-pet-s-lover

    在开发过程中,开发者可能使用了Maven或Gradle作为构建工具,利用Spring Boot框架构建后端服务,使用Thymeleaf或React等技术处理前端页面,而数据库可能采用MySQL或PostgreSQL,用JPA或Hibernate进行数据持久化。...

    我的日记客户端

    在构建过程中,Maven或Gradle会处理依赖管理和构建过程,最终生成可执行的JAR文件供用户使用。 总之,“我的日记客户端”是一个用Java技术构建的个人日记应用,具备多种实用功能,为用户提供了舒适的日记记录体验。...

Global site tag (gtag.js) - Google Analytics