精华内容
下载资源
问答
  • 1.打包时附加外部Jar包maven-compiler-plugin3.5.11.71.7UTF-8${project.basedir}/libs2.打包时附加源码org.apache.maven.pluginsmaven-source-plugin2.2.1packagejar-no-fork3.pom依赖打包org.apache.maven.plugins...

    1.打包时附加外部Jar包

    maven-compiler-plugin

    3.5.1

    1.7

    1.7

    UTF-8

    ${project.basedir}/libs

    2.打包时附加源码

    org.apache.maven.plugins

    maven-source-plugin

    2.2.1

    package

    jar-no-fork

    3.pom依赖打包

    org.apache.maven.plugins

    maven-assembly-plugin

    2.5.4

    ${exec.mainClass}

    -->

    jar-with-dependencies

    make-assembly

    package

    single

    打包依赖的class文件命令:

    mvn assembly:assembly

    如果不希望依赖的JAR包变成CLASS

    可以修改ASSEMBLY插件.本地地址一般是 ${user_home}\.m2\org\apache\maven\plugins\maven-assembly-plugin\2.4

    打开此目录下的maven-assembly-plugin-2.4.jar,找到assemblies\jar-with-dependencies.xml 把里面的UNPACK改成FALSE即可

    展开全文
  • 1.项目打包 libs conf org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 true ...
    dd33281b0df7d36e310b00401b3407aa.png

    1.项目打包

    libsconforg.apache.maven.plugins            maven-compiler-plugin            1.81.8trueorg.apache.maven.plugins            maven-jar-plugin            ${project.name}                        true                        ${classpathPrefix}com.goisan.crawler.Main                            ${configPath} ${classpathPrefix}ojdbc14_g-10.2.0.4.jar                                            ${project.build.directory}${project.name}                org.apache.maven.plugins            maven-dependency-plugin            copyinstallcopy-dependencies${project.build.directory}${project.name}${classpathPrefix}falsefalsesystemsrcmainesources*.propertiesfalse                ${project.build.directory}${project.name}${configPath}            srcmainesources*.batfalse                ${project.build.directory}${project.name}            srcmainesources*.xmlmapper*.xml

    2.引用本地jar包

    com.oracle    oracle    10.2.0.4system${project.basedir}srcmainlibsojdbc14_g-10.2.0.4.jar

    3.Spring boot 发布本地引入的jar

    org.springframework.boot    spring-boot-maven-plugin    true

    4.Spring boot 禁用插件

    org.springframework.boot    spring-boot-maven-plugin    true

    5.将指定jar编译到指定包下

    org.apache.maven.plugins    maven-shade-plugin    packageshadefalseognl:ognlcom.h2database:h2ognlcn.org.rookie.demo.ognlorg.h2cn.org.rookie.demo.h2

    6.spring boot打包跳过测试

    true

    7.打包时加入文件

    org.apache.maven.plugins    maven-resources-plugin    copy-resourcespackagecopy-resources${basedir}/target/classes/static${basedir}/../jeesdp-ui/dist**/*.*

    8.设置JDK版本

    1111UTF-8
    展开全文
  • 1.项目打包 libs conf org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 true ...
    ad6a18cc70b5c835458e50da11c51c8d.png

    1.项目打包

    libsconforg.apache.maven.plugins            maven-compiler-plugin            1.81.8trueorg.apache.maven.plugins            maven-jar-plugin            ${project.name}                        true                        ${classpathPrefix}com.goisan.crawler.Main                            ${configPath} ${classpathPrefix}ojdbc14_g-10.2.0.4.jar                                            ${project.build.directory}${project.name}                org.apache.maven.plugins            maven-dependency-plugin            copyinstallcopy-dependencies${project.build.directory}${project.name}${classpathPrefix}falsefalsesystemsrcmainesources*.propertiesfalse                ${project.build.directory}${project.name}${configPath}            srcmainesources*.batfalse                ${project.build.directory}${project.name}            srcmainesources*.xmlmapper*.xml

    2.引用本地jar包

    com.oracle    oracle    10.2.0.4system${project.basedir}srcmainlibsojdbc14_g-10.2.0.4.jar

    3.Spring boot 发布本地引入的jar

    org.springframework.boot    spring-boot-maven-plugin    true

    4.Spring boot 禁用插件

    org.springframework.boot    spring-boot-maven-plugin    true

    5.将指定jar编译到指定包下

    org.apache.maven.plugins    maven-shade-plugin    packageshadefalseognl:ognlcom.h2database:h2ognlcn.org.rookie.demo.ognlorg.h2cn.org.rookie.demo.h2

    6.spring boot打包跳过测试

    true

    7.打包时加入文件

    org.apache.maven.plugins    maven-resources-plugin    copy-resourcespackagecopy-resources${basedir}/target/classes/static${basedir}/../jeesdp-ui/dist**/*.*

    8.设置JDK版本

    1111UTF-8
    展开全文
  • springboot用maven打包,将配置文件外移到jar包外的config文件夹下,jar包放到外面的libs目录下 费了好大的劲找到的方法,做个记录 <!-- 打包spring boot应用 --> <build> <sourceDirectory>...

    springboot用maven打包,将配置文件外移到jar包外的config文件夹下,jar包放到外面的libs目录下

    费了好大的劲找到的方法,做个记录

    <!-- 打包spring boot应用 -->
        <build>
            <sourceDirectory>src/main/java</sourceDirectory>
            <!-- 控制资源文件的拷贝 -->
            <resources>
                <resource>
                    <directory>src/main/resources</directory>
                    <includes>
                        <include>**/*.yml</include>
                        <include>**/*.properties</include>
                    </includes>
                    <filtering>false</filtering>
                    <targetPath>${project.build.directory}/config</targetPath>
                </resource>
            </resources>
            <plugins>
                <!-- 设置编译版本 -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
                <!-- 拷贝依赖的jar包到libs目录 -->
                <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}/libs
                                </outputDirectory>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
                <!-- 打jar包插件 -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <configuration>
                        <archive>
                            <!-- 主程序入口main方法所在类 -->
                            <manifest> 
                                <addClasspath>true</addClasspath> 
                                <classpathPrefix>libs/</classpathPrefix> 
                                <mainClass>com.xxx.RunApplication</mainClass> 
                            </manifest> 
                            <!-- (配置文件外置目录) -->
                            <manifestEntries>
                                <Class-Path>config/</Class-Path>
                            </manifestEntries>
                        </archive>
                        <classesDirectory></classesDirectory>
                    </configuration>
                </plugin>
            </plugins>
        </build>

     

    还遇到个比较奇怪的问题,引入的本地jar包,打包时,竟然不能自动加到MANIFEST文件的ClassPath中。

    后来经过查找,可以通过这里配置

    <Class-Path>config/(空格) libs/无法加入的.jar<Class-Path>

     

    展开全文
  • 一、前言: 最近需要把项目打成jar,并部署在windows环境,记录下部署过程。 二:首先项目结构: 其中libs文件夹是需要手动导入的jar,无法从maven远程仓库中下载的。由于在执行 maven ...所以在用maven打包...
  • 今天准备把项目打成war包,但是打包的...解决的办法就是将依赖包放到libs文件夹下,然后再pom.xml里面引入依赖包,最后让maven打包的时候可以找到这些依赖包。 具体引入依赖包文章参考这篇https://blog.csdn.ne...
  • 1. Maven打包war原理 1 1.1. 在target目录生成war包ori目录。。。里面就是所有的资源 1 1.2. 去掉全部jar,使用eclipse本地库,因为maven库update prj有问题 2 1.3. 复制libs 3 1.4. 在没有web.xml文件的情况下...
  • mvn打包报错:程序包jdk.internal.org.objectweb.asm不存在 原因是 rt包没有打包到项目中去 解决 pom.xml 打包配置编译条件,注意下面bootclasspath的 jar包路径是我当前jdk安装路径,读者需要看...libs</extdirs...
  • maven工程打包为jar

    2017-01-04 16:24:05
    文章目的为:把一个jar类型的maven工程打包为jar其中jar包含当前工程所依赖的jar 使用maven创建工程(commons-libs),其类型指定为jar 向commons-libs工程添加所依赖的jar 工程pom.xml文件添加如下配置 &lt...
  • 使用maven插件打包aar文件

    千次阅读 2016-07-11 20:19:50
    问题一:项目中要把第三方支付sdk版本升级,并把sdk独立出一个单独的aar文件,开始直接打了一个aar包,...问题二:解压aar包看到aar中没有sdk,jar 包 文件,像在android项目结构中一样在library项目里加入libs,放入ja
  • 1、首先设置依赖项,这样maven就会把该路径下的jar包导入项目引用 ... ${project.basedir}/libs/DPSDK-Manager-0.2.1.jar 设置好后会发现library下面,maven dependencies中已经出现本地jar包了,这样就可以在
  • maven 复制

    2015-09-14 19:27:58
    maven打包生成的jar,和依赖的lib下的jar按结构复制到libs下,maven中添加以下插件即可 maven-antrun-plugin copy-lib-src-webapps
  • 由于项目需要的一个jar在maven仓库里没有,又不想把jar手动导入仓库。然而百度的几个处理方式都是一样的方法,我却没有一个成功的。于是就请教了大神,大神也是各种测试,终于成功实现了,实现如下: 新建文件夹,...
  • 所以希望将这部分jar包通过外部引入的方式在运行时动态加载而非放入可执行jar包的libs目录下。这样项目分省部署只需依赖相关省份的jar包即可。 出现问题 基于此,根据maven的scope作用域(可参见之前博文),...
  • 首先在工程目录下新建libs目录 将需要引入的jar包放在此目录下 然后打开pom.xml 注: 博客:https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。...
  • maven与本地JAR

    2018-12-12 11:37:47
    maven是JAVA的资源管理神器,你要是用GO是没办法想受到这样的待遇的,但是现实中难免...通过maven打包成jetty jar ,然后直接运行 步骤一: 把依懒JAR 拷贝到src/libs目录下 步骤二:以下图中的方式把jar包加入maven...
  • 2.把要打包的so库和jar文件放到module的libs目录下 3.在新的module的build.gradle中添加sourceSets : android { ... sourceSets { main { jniLibs.srcDirs = ['libs'] } } } 注意:在mod
  • Gradle Maven部署,转化

    2017-10-26 17:15:00
    参考:(易百教程)... 目录: Gradle部署 Maven转化为Gradle ...gradle build会将现有的项目打包到build->libs下。 Gradle Maven部署: Gradle默认提供maven-publ...
  • Maven导入本地第三方jar包汇总 项目场景: maven项目使用到研发公司私有jar,没有依赖需自行下载到本地使用 ...1、项目中新建libs文件夹,将第三方jar放入其中,添加到pom文件 <dependency> <groupId>ag
  • BOOT-INF\classes\libs 估计就是这个原因,运行时找不到了。为什么放在这里,就找不到呢?不知道。我目前还不知道原因。但是,开发阶段,在idea里运行就好好的。看来还是打包的问题。 为啥公共类库包会放在BOOT-INF
  • 创建和生成本地或远程Maven仓库

    千次阅读 2017-07-12 17:55:56
    在我们用普通方法对Libray Module进行打包为 test.jar,然后放到libs中使用的过程中,如果Library Module有远程依赖时,我们在使用test.jar的时候就会出现 ClassNotFoundException。因为远程依赖并没有被打包到test....
  •  ① 公司中有多个项目,多人开发,开发中的某一模块需要被其他几个项目的模块所依赖,最简单粗暴的方式就是打包成aar或者jar文件逐个拷贝到libs下进行依赖,可是这种方式太过于麻烦,而且需要每次都得更新代码。...
  • Spring Boot项目三种启动方式及后台运行详解 ...打包成Jar文件启动:java -jar [项目名称].jar Maven项目:mvn package,在Target目录下生成Jar包 Gradle项目:gradle run,在build/libs目录下生成Jar包 2 Sp
  • 1、如果打jar包的话,只是把java文件打包到了jar包中,涉及到的资源文件无法调用,使用的时候除了引用jar包还要把相关资源文件都复制到项目中2、打aar包的话,可以把资源文件都打包到包中。Android Studio引用aar包...
  • <artifactId>proguard-maven-plugin <!-- 打包的时候开始混淆--> <phase>package <goals><goal>proguard</goal></goals> <proguardVersion>6.0.3 ...
  • -Dfile:jar包所在本地的具体路径 ...-Dpackaging:打包的类型 mvn install:install-file -Dfile=C:\Users\Administrator\Desktop\4.0版本\libs\arcsoft-sdk-face-4.0.1.0.jar -DgroupId=com.arc.
  • 编写windows打包脚本

    2020-05-29 15:04:35
    echo "maven install jna.jar" call mvn install:install-file -Dfile=./libs/jna.jar -DgroupId=com.dahua -DartifactId=jna -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true echo "maven install examples.jar...
  • 引用本地jar包及maven打包 <dependency> <groupId>com.sun.jna</groupId> <artifactId>jna</artifactId> <version>1.0</version> <scope>system</scope&...

空空如也

空空如也

1 2 3
收藏数 50
精华内容 20
关键字:

libsmaven打包