`
ocre
  • 浏览: 57832 次
  • 性别: 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作为项目管理工具,以及微信小程序作为前端应用。这个系统旨在为用户提供便捷的在线阅读体验,可能包括书籍搜索、...

    Java夜未眠<励志篇>

    读者可以从中了解到Servlet、JSP、Spring框架、MyBatis等技术的应用,还有Maven、Gradle等构建工具的使用心得。此外,对于并发编程、线程安全、性能优化等高级话题,作者也可能有所涉及,这些都是Java程序员在实际...

    svn实现软件版本控制

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

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

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

    java夜未眠 程序员的心声

    最后,书中可能还会讨论到持续集成和自动化测试的重要性,如使用Maven进行项目管理和构建,使用JUnit进行单元测试,这些是现代软件开发流程中的关键步骤,确保代码质量和项目进度。 总之,《Java夜未眠:程序员的...

    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技术构建的个人日记应用,具备多种实用功能,为用户提供了舒适的日记记录体验。...

    myblog:SpringBoot构建自己的个人博客源码https

    描述中的“我的博客”意味着这是一个个人博客项目,可能是作者为了分享技术文章、个人见解或者生活点滴而创建的。它可能包含了用户注册、登录功能,文章发布、分类、评论等功能,并且具有个性化的界面设计。 【标签...

    自动构建持续集成技术

    - 配置构建环境,如Java版本、Maven版本等。 - 定义构建步骤,通常使用Groovy脚本或选择已有的插件。 #### 四、案例分析 文档中的案例分析提供了一个具体的构建流程实例,可以帮助读者更好地理解如何在实践中应用...

    Yrf-Blog:我的博客

    4. **依赖管理**:使用Maven或Gradle来管理项目依赖和构建流程。 5. **安全框架**:如Spring Security或Apache Shiro,处理用户认证和授权。 6. **日志系统**:如Log4j或SLF4J,记录应用运行时的信息。 7. **测试...

    ICEpdf-pro-4.3.3-src.zip

    为了使用ICEpdf-pro-4.3.3-src,开发者需要具备Java编程基础,熟悉Maven或Gradle构建工具,因为ICEpdf通常使用这些工具来编译和打包。解压"ICEpdf-pro-4.3.3-src.zip"后,可以查看README文件获取编译和配置指南,...

    ECUBuddyChat

    在这个应用中,用户可以相互添加为好友,进行实时的文字、语音甚至视频交流,分享生活点滴,增进彼此的联系。下面我们将详细探讨Java在构建此类应用程序中的关键知识点。 首先,Java作为ECUBuddyChat的核心编程语言...

Global site tag (gtag.js) - Google Analytics