精华内容
下载资源
问答
  • 使用maven打包普通java项目这篇文章介绍如何使用quickstart maven模板创建maven项目。并且将这个项目打包成jar包。方便再其他机器上面运行。使用quickstart模板,创建maven项目具体步骤新建一个Module,然后按照下...

    使用maven打包普通的java项目

    这篇文章介绍如何使用quickstart maven模板创建maven项目。并且将这个项目打包成jar包。方便再其他机器上面运行。

    使用quickstart模板,创建maven项目

    具体步骤

    新建一个Module

    85efb41a9ec4b094afa8418b34bb31e6.png

    ,然后按照下图所示点击(如果你从来没有接触过maven的话)

    f8bd6c15a32c75944aa0f35e23212de8.png

    填写maven项目的信息

    0a6484edcbbfda000ae9bb6c5d50a751.png

    一直点Next,然后就可以了

    通过quickstart模板创建完成后的项目的结构

    bc89dd22961fc51456acc29a8bbcbacc.png

    这个是App文件的内容,我们可以看到,仅仅是输出hello world而已

    package com.example;

    /**

    * Hello world!

    */

    public class App {

    public static void main(String[] args) {

    System.out.println("Hello World!");

    }

    }

    现在我们修改pom.xml的内容

    具体步骤

    (可选)由于我主要使用的是java1.8 而quickstart这个模板用的是java 1.7 ,所以我们修改pom.xml文件,告知我们的代码是用java1.8 而不是 1.7。下图是修改方法

    37eb836d7a7846c0e4222df11e443776.png

    修改后的样子

    88958ae81003909ec8e5f2b29b9d9eda.png

    修改build标签

    maven-assembly-plugin

    fully.qualified.MainClass

    jar-with-dependencies

    修改后的样子

    85168347940781f75f964afe1dc6d4d4.png

    修改后的完整的pom文件应该是这个样子的

    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    4.0.0

    com.example

    demo

    1.0-SNAPSHOT

    demo

    http://www.example.com

    UTF-8

    1.8

    1.8

    junit

    junit

    4.11

    test

    maven-assembly-plugin

    com.example.App

    jar-with-dependencies

    打包项目

    做到这一步,我们已经完成了所有的前置工作了,只要我们想的话,我们可以随时用这条命令mvn clean compile assembly:single打包这个项目。执行这条命令的结果如图

    7a71a37a8464209bc0ce2fd94c877895.png

    现在我们可以运行这个jar包了

    9b0e5998dbbb020aa4be6f15c87d0d15.png

    DONE!

    展开全文
  • 转发地址 http://www.cnblogs.com/liuzy2014/p/5981824.html一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的...

    转发地址 http://www.cnblogs.com/liuzy2014/p/5981824.html

    一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的jar或者war里。

    有时候,比如mybatis的mapper.xml文件,我们习惯把它和Mapper.java放一起,都在src/main/java下面,这样利用maven打包时,就需要修改pom.xml文件,来把mapper.xml文件一起打包进jar或者war里了,否则,这些文件不会被打包的。(maven认为src/main/java只是java的源代码路径)。网络上有很多方法,我大概试了下,几种方法都可以,可以任选一种即可。

    否则打出来的war包是没有mapper.xml的。

    方法1,其中**/*这样的写法,是为了保证各级子目录下的资源文件被打包。

    Xml代码 收藏代码

    test

    展开全文
  • 配置pom.xml用maven打包java工程的方法(推荐)发布于 2020-7-26|复制链接下面小妖就为大家带来一篇配置pom.xml用maven打包java工程的方法(推荐)。小妖觉得挺不错的, 现在就分享给大家,也给大家做个参考。一起跟随...

    配置pom.xml用maven打包java工程的方法(推荐)

    发布于 2020-7-26|

    复制链接

    下面小妖就为大家带来一篇配置pom.xml用maven打包java工程的方法(推荐)。小妖觉得挺不错的, 现在就分享给大家,也给大家做个参考。一起跟随小妖过来看看吧

    最近由于项目需要,研究了一下maven的打包,项目要做到1,生成3个目录/lib,/conf,/bin目录2,把所有的jar目录编译、拷贝到/lib目录(包括maven的jar包和lib目录下的jar,以及编译的jar包)3,把所有的启动脚本从工程根目录拷贝到/bin目录4,把所有的配置文件从src/main/resources拷贝到/conf 下面是配置的pom.xml,我把相关的配置都加了注释,一看就能明白,把build节点拷贝到你们的项目中,就基本可以用了:)

    ```java

    4.0.0

    test

    test.common

    0.0.1-SNAPSHOT

    jar

    test.common

    http://maven.apache.org

    UTF-8

    src/main/java

    src/main/resources

    ${project.build.directory}/conf

    lib

    ${project.build.directory}/lib

    .

    **/*.sh

    **/*.bat

    ${project.build.directory}/bin

    org.apache.maven.plugins

    maven-compiler-plugin

    3.1

    true

    lib

    1.7

    1.7

    UTF-8

    C:\Program Files (x86)\Java\jdk1.8.0_91\bin\javac.exe

    org.apache.maven.plugins

    maven-jar-plugin

    2.6

    ${project.build.directory}/lib

    true

    lib/

    *.xml

    *.properties

    org.apache.maven.plugins

    maven-dependency-plugin

    2.10

    copy-dependencies

    package

    copy-dependencies

    ${project.build.directory}/lib

    org.apache.maven.plugins

    maven-resources-plugin

    2.7

    UTF-8

    maven-source-plugin

    2.4

    true

    UTF-8

    ${project.build.directory}/lib

    compile

    jar

    ```

    然后执行maven package打包。如果是eclipse,在Project Explorer-> Run As –> Maven Build… –>在Goals中输入package,点Run进行编译。在bin目录下的启动脚本start.bat可以这么写:

    ```java

    @ECHO OFF

    set CLASSPATH=%JAVA_HOME%/lib

    set JAVA=%JAVA_HOME%/bin/java

    set CLASSPATH=%CLASSPATH%;../conf

    set JAVA_OPTIONS=-Djava.ext.dirs="../lib"

    "%JAVA%" -Xms512m -Xmx1024m -classpath "%CLASSPATH%" %JAVA_OPTIONS% test.HangqingEntrance

    ```

    以上:把conf目录添加到CLASSPATH中,因为conf目录保存的是从src/main/resources拷贝来的配置文件。设置-Djava.ext.dirs="../lib" 。因为jar包都放在lib目录。

    展开全文
  • 4.0.0testtest.common0.0.1-SNAPSHOTjartest.commonhttp://maven.apache.orgUTF-8src/main/javasrc/main/resources${project.build.directory}/conflib${project.build.directory}/lib.**/*.sh**/*.bat${project.bui...

    4.0.0

    test

    test.common

    0.0.1-SNAPSHOT

    jar

    test.common

    http://maven.apache.org

    UTF-8

    src/main/java

    src/main/resources

    ${project.build.directory}/conf

    lib

    ${project.build.directory}/lib

    .

    **/*.sh

    **/*.bat

    ${project.build.directory}/bin

    org.apache.maven.plugins

    maven-compiler-plugin

    3.1

    true

    lib

    1.7

    1.7

    UTF-8

    C:\Program Files (x86)\Java\jdk1.8.0_91\bin\javac.exe

    org.apache.maven.plugins

    maven-jar-plugin

    2.6

    ${project.build.directory}/lib

    true

    lib/

    *.xml

    *.properties

    org.apache.maven.plugins

    maven-dependency-plugin

    2.10

    copy-dependencies

    package

    copy-dependencies

    ${project.build.directory}/lib

    org.apache.maven.plugins

    maven-resources-plugin

    2.7

    UTF-8

    maven-source-plugin

    2.4

    true

    UTF-8

    ${project.build.directory}/lib

    compile

    jar

    展开全文
  • 今天技术之家陪你一起了解maven工程 打包jar 需要的配置:废话不多说直接上配置代码。org.apache.maven.pluginsmaven-jar-plugintruelib/...
  • 前提Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误...
  • 展开全部你好:这个把配置文件提取出来32313133353236313431303231363533e4b893e5b19e31333335336534可以再pm.xml里面配置java项目文件路径下文件打包方式来实现。举例如下,参考下。xsi:schemaLocation=...
  • 开发项目时会遇到这个问题:开发环境,...下面介绍一种方法,利用Maven插件来打包不同环境的配置文件。我们用到的是maven-war-plugin这个插件。首先贴出整个pom文件:xsi:schemaLocation="http://maven.apache.or...
  • 这篇文章主要介绍了安装IDEA和配置Maven的步骤详解,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下1、下载IDEA教育版,版本为2019.3.52、导入项目3...
  • 1、在主pom.xml文件中配置时间戳和版本信息1.0.0版本信息还有待优化,需要改为放到每个jar中的pom文件中;yyyy-MM-dd HH:mm:ss${maven.build.timestamp}时间戳是使用maven自带的时间戳,时区是GMT;北京时间=GMT时间...
  • <build> <...src/main/java</sourceDirectory> <resources> <resource> <directory>src/main/resource</directory> <includes> ...
  • 在pom.xml加入配置 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <configuration...
  • 首先:项目上右击->configure->Convert to Maven Project 将项目转化为maven项目。 或者在.project文件中natures...然后修改build节使maven打包时兼容之前的项目路径配置。 ecplise 打开pom.xml文件选择effecti...
  • maven打包的方式介绍(1)打包普通(不可运行的包)jar包这个比较简单,不需要特殊配置,只需要按照maven的命令来执行即可。(2)打包可运行的jar包打包可运行的jar包目前我用到的有以下两种方式:包含所有依...
  • MAVEN项目打包成jar,供普通java项目调用1、定义生成格式把pom.xml中设置为jar <name>scenario</name> <!-- 声明更友好的项目名称(非必须) -->2、将MAVEN依赖也打进jar包中在工程的pom.xml文件中配置maven-...
  • 一、普通main方法入口的jar程序打包maven-jar-plugin插件与maven-jar-plugin插件用到maven-jar-plugin插件与maven-jar-plugin插件,打包完的jar文件所依赖包没有导包到jar文件中,管理不方便打包命令:maven -...
  • maven实践:(一)创建普通java项目、打包、运行安装maven配置环境变量 新建M2_HOME和MAVEN_HOME变量,把maven的解压目录填入 在path变量中加入%M2_HOME%/lib;%MAVEN_HOME/lib%; 切换官方源为aliyun maven源在...
  • 目录 1. 需求 2. 开发环境 3. Maven配置 3.1 pom.xml 3.2 assembly插件配置 ...4. 使用maven-jar-plugin打可执行jar包 ...​5. Maven使用maven-assembly-plugin装需要打包的文件打进zip包 ...普通java maven项目...
  • 使用maven打包spring-boot web工程

    千次阅读 2018-05-23 22:09:52
    Spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项目打包成war包,放到独立的web容器中...
  • 普通打包之后在程序目录运行,或者编写bat运行时会提示“没有主清单属性”,这是因为并没有找到main()方法,需要我们指明告诉java程序 我bat中的代码 @echo off title mytitle java -jar ysl-ts-web-base-...
  • 普通java项目用jar打包, 父类模块必须用pom打包,并在modules中给出所有子类地址 2.项目会先读取本地的maven仓库,如果没有,会从远端仓库(maven中央仓库和公司私服仓库)下载, 3.同事依赖servlet-api和jsp-...
  • 如果对maven不会用甚至不知道是什么的话,建议先看看下面几篇,看完,相信你会有所启发,并会对项目进行一个完整的依赖构建-打包测试-部署发布 开发过javaweb项目并发布过的兄dei知道,普通的war包放到tomcat里之后...
  • Java-maven 项目容器化

    2018-12-26 18:27:44
    普通Java-maven项目docker 容器化 前提: 项目使用maven 打包, pom.xml 文件必须在主目录下 可以直接用jar 命令运行起来 想法: 由于maven项目 --spring.profiles.active=$profileenv 根据最后一个参数可以切换...
  • Maven

    2020-05-22 11:01:11
    Maven1. Maven概念1.1 约定优于配置1.2 版本... Maven创建工程4.1 普通Java工程4.2 普通web工程4.3 多模块工程(父工程和子模块), 1. Maven概念    Maven是一个项目管理的工具, 对项目中使用的jar进行统一规范的管理,

空空如也

空空如也

1 2 3 4 5 6
收藏数 107
精华内容 42
关键字:

maven打包普通java配置

java 订阅