精华内容
下载资源
问答
  • 添加plugn <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration...

    添加plugn

       <plugin>
                   <groupId>org.apache.maven.plugins</groupId>
                   <artifactId>maven-jar-plugin</artifactId>
                   <configuration>
                       <classesDirectory>target/classes/</classesDirectory>
                       <archive>
                           <!--生成的jar中,不要包含pom.xml和pom.properties这两个文件-->
                           <addMavenDescriptor>false</addMavenDescriptor>
                           <manifest>
                               <mainClass>com.cyy.MvnPackageApplication</mainClass>
                               <!-- 打包时 MANIFEST.MF文件不记录的时间戳版本 -->
                               <useUniqueVersions>false</useUniqueVersions>
                               <addClasspath>true</addClasspath>
                               <classpathPrefix>lib/</classpathPrefix>
                           </manifest>
                           <manifestEntries>
                               <!--jar中的MANIFEST.MF文件ClassPath需要添加config目录才能读取到配置文件-->
                               <Class-Path>config/.</Class-Path>
                           </manifestEntries>
                       </archive>
                       <excludes>
                           <exclude>**/*.yml</exclude>
                           <exclude>**/*.properties</exclude>
                           <exclude>**/*.sh</exclude>
                           <exclude>**/*.bat</exclude>
                       </excludes>
                   </configuration>
               </plugin>
               <plugin>
                   <groupId>org.apache.maven.plugins</groupId>
                   <artifactId>maven-assembly-plugin</artifactId>
                   <version>2.4</version>
                   <configuration>
                       <descriptors>
                           <descriptor>src/main/assembly/assembly.xml</descriptor>
                       </descriptors>
                        <archive>
                            <manifest>
                                <mainClass>com.cyy.MvnPackageApplication</mainClass>
                            </manifest>
                        </archive>
                   </configuration>
                   <executions>
                       <execution>
                           <id>make-assembly</id>
                           <phase>package</phase>
                           <goals>
                               <goal>single</goal>
                           </goals>
                           <configuration>
                               <finalName>${project.artifactId}</finalName>
                               <descriptors>
                                   <descriptor>src/main/assembly/assembly.xml</descriptor>
                               </descriptors>
                               <outputDirectory>./dist/</outputDirectory>
                           </configuration>
                       </execution>
                   </executions>
               </plugin>

    src/main/assembly下添加如下文件

    <assembly>
        <id>bin</id>
        <formats>
            <format>zip</format>
        </formats>
        <dependencySets>
    
            <!--依赖包打包到lib下,false lib下不包含本工程包, true:包含-->
            <dependencySet>
                <useProjectArtifact>false</useProjectArtifact>
                <outputDirectory>lib</outputDirectory>
            </dependencySet>
        </dependencySets>
    
        <fileSets>
            <fileSet>
                <outputDirectory>/</outputDirectory>
                <includes>
                    <include>README.txt</include>
                </includes>
            </fileSet>
    
            <!-- 打包启停脚本到bin下 -->
            <fileSet>
                <directory>src/main/resources/sh</directory>
                <outputDirectory>/bin</outputDirectory>
                <includes>
                    <include>*.sh</include>
                    <include>*.bat</include>
                </includes>
            </fileSet>
    
            <!-- 打包配置文件到config下 -->
            <fileSet>
                <directory>src/main/resources</directory>
                <outputDirectory>/config</outputDirectory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.yml</include>
                    <include>**/*.xml</include>
                </includes>
            </fileSet>
    
            <!-- 打包本工程jar文件到根目录下 -->
            <fileSet>
                <directory>target</directory>
                <includes>
                    <include>*.jar</include>
                </includes>
                <outputDirectory>/</outputDirectory>
            </fileSet>
    
        </fileSets>
    </assembly>

     

    展开全文
  • maven 打包加入自己添加lib

    千次阅读 2018-03-29 13:39:37
    在插件中加入以下代码即可,outputDirectory为打包后输出的目录。&lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-dependency...

    在插件中加入以下代码即可,outputDirectory为打包后输出的目录。

    <plugin>

       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-dependency-plugin</artifactId>
       <version>2.10</version>
       <executions>
          <execution>
             <id>copy-dependencies</id>
             <phase>compile</phase>
             <goals>
                <goal>copy-dependencies</goal>
             </goals>
             <configuration>
                <outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/lib</outputDirectory>
                <includeScope>system</includeScope>
             </configuration>
          </execution>
       </executions>
    </plugin>
    展开全文
  • maven打包时打包指定的lib文件夹

    千次阅读 2019-10-31 19:15:29
    今天在打包自己的spring boot...因为我有些依赖是放在项目lib文件夹中,那么打包的时候要连把它一起打包。 修改pom.xml, 添加一下内容: <build> <plugins> <plugin> <groupId>or...

    今天在打包自己的spring boot项目时遇到了问题, 报找不到类和符号。

    因为我有些依赖是放在项目lib文件夹中,那么打包的时候要连把它一起打包。

     

    修改pom.xml, 添加一下内容:

    <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <executions>
                        <execution>
                            <goals>
                                <goal>repackage</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
    
                <plugin>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                        <compilerArguments>
                            <extdirs>lib</extdirs>
                        </compilerArguments>
                    </configuration>
                </plugin>
            </plugins>
    
            <resources>
                <resource>
                    <directory>lib</directory>
                    <targetPath>BOOT-INF/lib/</targetPath>
                    <includes>
                        <include>**/*.jar</include>
                    </includes>
                </resource>
            </resources>
        </build>

     

    然后cmd切换到项目根路径执行打包命令:mvn clean package -Dmaven.test.skip=true

    打包后的jar包结构可以看到lib文件夹被整个打包进去了。

     

     

     

     

    展开全文
  • 1、pom文件增加 <!--本地jar包--> <dependency> <groupId>com.smproxy</groupId> <artifactId>smproxy</artifactId> <version>...${project.basedir}/lib/

    1、pom文件增加

    <!--本地jar包-->
    <dependency>
    	<groupId>com.smproxy</groupId>
    	<artifactId>smproxy</artifactId>
    	<version>1.0.0</version>
    	<scope>system</scope>
    	<systemPath>${project.basedir}/lib/smproxy.jar</systemPath>
    </dependency>

    2、完成

    展开全文
  • 追查后发现这个类是在本地添加的依赖包里,判断是mvn打包时没把本地依赖包一起打包 pom配置: <build> #将本地的lib路径下的jar文件打包 <resources> <resource> <directo...
  • maven引入依赖:(重要:&lt;systemPath&gt;,&lt;includeSystemScope&gt;true&lt;/includeSystemScope&gt;) &lt;dependency&gt; &lt;groupId&gt;com.aliyun&...
  • 项目原来在Tomcat中运行的war包,使用maven构建,依赖由maven管理,现在需要与第三方系统对接,用第三方技术,第三方提供若干jar包,使用时直接把这些jar包放到lib目录,打包时发现报ClassNotFundException,找不到...
  •  项目在本地部署没有问题,但是使用maven打包时报错:  ***(引用jar中某个类的的路径) 不存在  ***(某个java类中的某行某列) 找不到的符号  进入查看,发现找不到的是WEB-INF/lib中的jar包中的内容  百度...
  • maven项目有时候找不到第三方jar包的依赖坐标,这时就需要在项目下建立一个文件夹,将第三方jar包放在此处,在maven打包时将文件夹下的jar包打包进去 在pom.xml中添加如下插件,并指明jar包路径 <plugin>...
  • 在项目根目录创建lib文件夹,把jar放入lib文件夹中二 . 在项目中使用本地jarpom文件配置如下:<!--导入本地jar--> <dependency> <groupId>com.aliyun</groupId> <artifactId>...
  • maven项目有时候找不到第三方jar包的依赖坐标,这时就需要在项目下建立一个文件夹,将第三方jar包放在此处,在maven打包时将文件夹下的jar包打包进去 在pom.xml中添加如下插件,并指明jar包路径 <plugin> &...
  • 参考文档: 《Springboot Maven项目引入钉钉机器人jar包(SDK)遇到的问题》:https://blog.csdn.net/sinat_29843547/article/details/103234148
  • 方法一(pom文件指定jar包目录进行引入)修改手动引入的包放在项目目录下,如lib目录 修改pom文件,引入依赖并且将scope设置为system同时配置maven打包插件方法二(将jar包安装至本地仓库后使用pom文件直接引入)将...
  • 因为这个程序包是自己公司封装的程序包,所以是手动添加的,但是在maven命令clean package打包时报程序包不存在,这是因为maven打包会自动在pom.xml文件里面索引,你必须在依赖中添加相对地址(scope必须配system,...
  • idea 添加第三方jar包 打包jar 1.pom引入第三方jar包(lib创建在了项目目录下) <dependency> <groupId>com.impala</groupId> <artifactId>ImpalaJDBC41</artifactId> <...
  • 1.修改pom.xml 在<plugins>中添加如下标签 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId>...
  • 项目打包需求描述 1、导出单独的项目jar包(精简,不...3、项目依赖oracle ojdbc8.jar,在maven仓库中并不存在,需要一并导出并添加进MANIFEST.MF文件中的Class-Path。 --也可以将ojdbc8安装到本地maven仓库后直...
  • 1、pom文件配置1.1 添加maven-dependency-plugin插件用于将引用的jar包拷贝到指定的路径,便于后续tomcat启动指定依赖包路径org.apache.maven.pluginsmaven-dependency-plugincopypackagecopy-dependencies${project...
  • 有些项目的jar包不是在maven服务器上能够下载的,那么需要将这样的包放在项目的lib目录下,不过这样会导致maven打包时找不到包,这时我们就需要引入lib下的jar包了。 1.首先在dependencies里加入本地jar包。如图1.1...
  • maven打包打入本地引用的jar包 假设本地jar在WEB-INF/lib目录下. 在pom.xml的plugins里添加 &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &...
  • 标准web工程在eclipse中利用m2eclipse插件添加依赖管理后,在部署过程中没有将依赖的jar包自动拷贝到/WEB-INF/lib中。参考了一些朋友的做法手动执行mvndependency:copy-dependencies-DoutputDirectory=src/main/...
  • maven打包问题排查

    2019-06-04 17:10:39
    使用dependency:tree命令能够查看到但在查看运行maven-assembly-plugin生成的压缩包时,发现lib目录还是保存了spring-orm 4.2.5依赖。 排查过程 1.手动设置assembly.xml定义的dependencySet元素的scop...
  • maven打包及发布

    2019-05-02 18:32:11
    本地打包 mvn install:install-file -Dfile=D:\program\lib\ojdbc7.jar -DgroupId=com.github.glory2018 -DartifactId=ojdbc7 -Dversion=12.1.0.2.0 -Dpackaging=jar 添加本地jar <!--添加本地的jacob.jar...
  • Maven打包时引入本地jar包

    万次阅读 2019-03-23 17:27:30
    开发的时用到的jar包可能在私服中找不到,需在下载到本地,然后在编译器Eclipse或者IDEA中引入本地jar包,这样在本地开发是OK的,但是linux服务器通过Maven打包的时候会提示异常找不到对应的类。这是需要在我们的pom...
  • maven打包步骤说明正常执行打包添加pom.xml的配置再次执行打包部署总结 步骤说明 文章参考 https://blog.csdn.net/w903328615/article/details/87861139 正常执行打包 添加pom.xml的配置如下代码: 再次执行打包 ...
  • SpringBoot maven项目 如何将lib目录下的 jar 文件一并打入到项目jar包中 ?情景POM.xmldependencies 添加build 添加 情景 在一些特殊的情况下,需要导入本地的jar包到项目中,这时候需要做一些设置才能在打包的过程...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 198
精华内容 79
关键字:

maven打包添加lib