精华内容
下载资源
问答
  • Maven 获取依赖jar

    千次阅读 2011-02-18 13:49:00
  • maven项目打包获取依赖jar

    千次阅读 2019-03-22 16:53:37
    转:... <!-- 第一种打包方式 (maven-jar-plugin), 将依赖包和配置文件放到jar包外 --> <build> <sourceDirectory>src/main/java</sourceDirectory> &...
    转:https://www.cnblogs.com/strugglion/p/10020218.html
    
     <!-- 第一种打包方式 (maven-jar-plugin), 将依赖包和配置文件放到jar包外 -->
    <build>
        <sourceDirectory>src/main/java</sourceDirectory>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <!-- 将<directory>目录下的文件打包到<targetPath>下 -->
                <targetPath>${project.build.directory}</targetPath>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
            </resource>
        </resources>
        
        <testSourceDirectory>src/test/java</testSourceDirectory>
        <testResources>
            <testResource>
                <directory>src/test/resources</directory>
                <filtering>true</filtering>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
            </testResource>
        </testResources>
        
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            
            <!-- 将项目依赖包复制到<outputDirectory>指定的目录下 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <executions>
                    <execution>
                        <id>copy-dependencies</id>
                        <phase>package</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>
                                ${project.build.directory}/lib
                            </outputDirectory>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            
            <!-- 将项目依赖包的路径(与上一项中的<outputDirectory>对应)添加到classPath中 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <configuration>
                    <archive>
                        <manifest>
                            <addClasspath>true</addClasspath>
                            <classpathPrefix>lib/</classpathPrefix>
                            <mainClass>com.ctbri.echoRisk.ApplicationStart</mainClass>
                        </manifest>
                        <manifestEntries>
                            <Class-Path>./</Class-Path>
                        </manifestEntries>
                    </archive>
                </configuration>
            </plugin>            
        </plugins>
    </build>

    复制代码

     

    复制代码

    <!-- 第二种打包方式 (maven-shade-plugin), 将依赖包和配置文件放到jar包内 -->
    <build>        
        <directory>${project.basedir}/target</directory>
        <finalName>${project.artifactId}-${project.version}</finalName>
    
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.21.0</version>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
            
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                    <compilerArguments>
                        <extdirs>${project.basedir}/lib/</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>
            
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>3.1.0</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <minimizeJar>true</minimizeJar>
                            <filters>
                                <filter>
                                    <artifact>*:*</artifact>
                                </filter>
                            </filters>
                            <transformers>
                                <!-- 往MANIFEST文件中写入Main-Class是可执行包的必要条件。ManifestResourceTransformer可以轻松实现。 -->
                                <transformer
                                    implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                    <mainClass>com.ctbri.echoRisk.ApplicationStart</mainClass>
                                </transformer>
                                <!-- AppendingTransformer 用来处理多个jar包中存在重名的配置文件的合并,尤其是spring -->
                                <transformer
                                    implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
                                    <resource>META-INF/spring.handlers</resource>
                                </transformer>
                                <transformer
                                    implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
                                    <resource>META-INF/spring.schemas</resource>
                                </transformer>
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

    复制代码

     

    复制代码

    <!-- 第三种打包方式 (maven-assembly-plugin) -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.21.0</version>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
    
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                    <compilerArguments>
                        <extdirs>${project.basedir}/lib/</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>
    
            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                    <archive>
                        <manifest>
                            <mainClass>com.ctbri.echoRisk.ApplicationStart</mainClass>
                        </manifest>
                    </archive>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
    展开全文
  • 百度搜索maven repository 选择一下网站进去,搜索相应的jar包即可获取

    百度搜索maven repository
    在这里插入图片描述
    选择一下网站进去,搜索相应的jar包即可获取
    在这里插入图片描述

    展开全文
  • 最近在研读spring源码,发现从git上获取要转格式后才能导入查看,其实对于初学者,根本只是想看看源码,二没有叨叨改源码的地步,通过mavene两步就可实现,方便跟我一样的人 背景:在eclipse上,有时想看...



    本文转载:http://blog.csdn.net/zhanghtkdum2/article/details/72528596

    最近在研读spring源码,发现从git上获取要转格式后才能导入查看,其实对于初学者,根本只是想看看源码,二没有叨叨改源码的地步,通过mavene两步就可实现,方便跟我一样的人


    背景:在eclipse上,有时想看现有工程用


    到的第三方jar的源码时,鼠标移到方法上,按“ctrl+左键”,跳转提示“source not found”。


    解决步骤:

    1、在eclipse上“Window”-->“Preferences”-->"Maven"上,勾选“Download Artifact Sources”、“Download Artifact JavaDoc”两项。


    2、在工程的pom.xml-->右键-->Run As-->Maven build...-->Goals:输入“dependency:sources”,-->勾选“Update Snapshots”、“Skip Test”-->Run。



    验证结果:


    总结:两个步骤即可搞定,对想查看和学习jdk或开源框架(如spring)源码的同学,比较实用。

    展开全文
  • Maven中,您可以像这样在大多数IDE中获得项目依赖项的源代码: $ mvn dependency:sources $ mvn dependency:resolve -Dclassifier=javadoc 获取Jar的源代码 为Jar获取Javadoc,通常,开发人员不提供此功能...
  • 背景 : 为了将maven+ssm项目去掉maven,整成单纯的ssm项目,所以需要获取项目所依赖jar包。虽然每个包都在本地路径有绝对路径标记,但是并没有谁会想去一个包一个包的去扣。问了下度娘,解决方法很简单,这里记录...
  • 大数据平台配置可执行的jar包,需求是jar包能够获取hive表数据,并将数据上传到hdfs。 组件 jdk8 + hive + hdfs 源码 https://gitee.com/acelee723/acelee-hive-hdfs-main-jar 代码 1.hive操作类 import org...
  • 这里提供两种获得方式,要是需要其他jar包和依赖jar包的可以看看文章中的链接看看是否有你需要的jar包。 1、方式一 : 去我百度网盘上一键下载获取 注意:我百度网盘上是5.2.0的,当前(我写这篇水文时)官方已出5.2.0...
  • 有一个工程wechat-standard,工程有五个模块,其中两个模块是wechat-standard-common(打包成jar),wechat-standard-admin(打包成war).wechat-satndard-admin依赖于wechat-standard-common。编译打包后,在eclispe...
  • MAVEN对于后缀带了 -SNAPSHOT的 模块 ...MAVEN发布固定版本(不需要更改pom更新依赖的方法) 后来发现SNAPSHOT部署版本号会自动添加时间戳及当前版本数,因此SNAPSHOT不用修改版本号也能获取最新的包。 ...
  • 查询jar名称,找到包名为com.alibaba的一项(这里怎么知道包名,可以通过解压jar包 或者根据maven依赖信息获取) 可以看到版本信息,通过 druid-1.1.10.jar可以看出来我们要找的版本号为...
  • 所以我们用一种新的方法来获取这些jar包。 方法很简单: 1、将工程Export打包成war包到电脑桌面上。如图: 2、然后桌面上就生成了一个Jersey.war文件。 3、接下来就是很常见的一个步骤,直接解压这个war包文件...
  • pom中加入 FlightTask in>  org.apache.maven.plugins  maven-jar-plugin
  • Maven 依赖

    2019-11-23 14:53:00
    对于本地仓库中没有的依赖,就会去中央仓库查找,通过 Maven 坐标来获取 jar 包,获取到后会先下载到本地仓库 对于中央仓库中不存在的依赖包,就会显示编译失败 ② 如果依赖的是自己或者团队开发的 Maven 工程,...
  • Maven导入本地jar

    2019-04-30 17:24:07
    由于部分jar包不能通过maven从中央仓库获取,项目又必须依赖,需要在项目中导入本地jar包。 导入之后项目本身引用依赖没问题,但是使用mvn打包时无法将本地jar包打入依赖中。 个人碰到这问题是因为,开发环境调试时...
  • pom中加入 &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&...maven-jar-plugin&lt;/artifactId&gt; &lt;configuration&g...
  • Maven项目中获取Jar

    千次阅读 2018-08-30 08:46:29
    最近有这样一个需求,之前有个Maven项目,然后依赖了相关的Jar包,不过目前需要把相关的Jar包导入到一个非Maven项目,这样如果一个个Jar包去下载就很麻烦,不过Maven有一个命令可以解决该问题。 只要到该项目下的...
  • 项目依赖的一个jar包是在开发环境的maven 私有仓库获取的,在部署的环境中没法获取到,所以采取了将jar包放在项目目录下,pom中添加本地依赖的方式 1 通过scope:system引入  把jar包放在根目录下的lib包中,添加...
  • 项目依赖的一个jar包是在开发环境的maven 私有仓库获取的,在部署的环境中没法获取到,所以采取了将jar包放在项目目录下,pom中添加本地依赖的方式 1 通过scope:system引入  把jar包放在根目录下的lib包中,添加...
  • 问题描述: 在Maven项目中,默认时都是通过pom.xml里面的配置去Maven的repository仓库中去获取对应的jar包,但如果仓库中没有所需要的jar,这个时候想...该依赖jar在打包时不会被打进war包里。scope一定要配合systemP
  • Maven 强制导入jar

    2020-04-13 14:30:10
    有时候因为各种原因(依赖有了,jar包有了),项目中就是没有这个jar包。 在需要强导的项目中创建lib文件夹,将需要强导的jar包访问lib中。 添加依赖 ${pom.basedir}:获取当前所在的项目目录 ${pom.basedir}/...
  • 一般开发过程中,版本都是SNAPSHOT版本的。...build.gradle中的依赖是通过设置maven依赖实现。我们知道,maven可以说是通过一个坐标定位来确定唯一一个包的,所说的坐标定位分别是groupId,artifactId和versi...
  • maven nexus上传jar方式和区别,删除jar

    万次阅读 2018-05-14 16:33:50
    pom:推荐使用这种,选择pom文件和jar文件一起上传,才能获取jar包里面class文件依赖的其它jargav:只是上传jar,没有存储此jar依赖的其它jar通过pom还可以单独上传pom删除nexus库里的某个jar或者pom依赖...
  • Maven外部依赖

    2017-10-20 14:55:00
    我们使用Maven从中央库或者从本地库等获取所需要的jar文件,但有的项目文件即不在中央库又不在本地库,需要我们手动下载。 外部依赖注入的两种方式: 1. 通过install-file 的形式加入到本地库。mvn install:...
  • maven构建依赖

    2018-01-10 17:32:56
    在网站搜索项目,获取对应坐标。 如:1:http://search.maven.org/ 2:http://mvnrepository.com/ 方法二:通过本地索引加入坐标。 这里也有两种操作方式打开添加依赖的菜单:Eclipse操作 在工程上右
  • 基本命令 mvn deploy:deploy-file -DgroupId=组名 -...如果jar有其他依赖,pom文件必须上传,我是直接解压jar获取文件地址 Maven地址一般分为发布版(maven-releases)和快照版(maven-snapshots)两个库,一

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 670
精华内容 268
关键字:

maven获取依赖jar