精华内容
下载资源
问答
  • 提供maven版Springboot项目打jar包所需的pom,童叟无欺,绝不欺骗,如下载后有问题,可以联系本人进行解决
  • maven打jar包pom配置

    千次阅读 2018-07-22 18:45:13
    <...-- 打包jar文件时,配置manifest文件,加入libjar依赖 --> <plugin> <groupId>org.apache.maven.plugins</groupId> &...
        <build>
        <plugins>
            <!-- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <configuration>
                    <classesDirectory>target/classes/</classesDirectory>
                    <archive>
                        <manifest>
                            <!--这里指定程序的入口类-->
                            <mainClass>com.zyh.study.netty.helloworld.Server</mainClass>
                            <!-- 打包时 MANIFEST.MF文件不记录的时间戳版本 -->
                            <useUniqueVersions>false</useUniqueVersions>
                            <addClasspath>true</addClasspath>
                            <!--指定程序所依赖的其他的jar包所在目录-->
                            <classpathPrefix>lib/</classpathPrefix>
                        </manifest>
                        <manifestEntries>
                            <Class-Path>.</Class-Path>
                        </manifestEntries>
                    </archive>
                </configuration>
            </plugin>
            <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>
                            <type>jar</type>
                            <includeTypes>jar</includeTypes>
                            <outputDirectory>
                                <!--创建lib目录,并将程序中依赖的其他jar包放到lib目录中-->
                                ${project.build.directory}/lib
                            </outputDirectory>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
        </build>
    展开全文
  • 主要介绍了Maven pom.xml 添加本地jar包依赖以及打包方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> ...spring-boot-maven-plugin</artifactId> <configuration&g...
    <build>
    		<plugins>
    			<plugin>
    				<groupId>org.springframework.boot</groupId>
    				<artifactId>spring-boot-maven-plugin</artifactId>
    				<configuration>
    					<includeSystemScope>true</includeSystemScope>
    				</configuration>
    			</plugin>
    
    			<plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-war-plugin</artifactId>
                    <!--以下配置是 需要引入第三方jar包的配置-->
    				<configuration>
    					<webResources>
    						<resource>
    							<directory>${project.basedir}/lib</directory>
    							<targetPath>WEB-INF/lib</targetPath>
    							<includes>
    								<include>**/*.jar</include>
    							</includes>
    						</resource>
    					</webResources>
    				</configuration>
    			</plugin>
    		</plugins>
    	</build>

     

    展开全文
  • pom的依赖直接粘贴进pom.xml,运行bat文件就可以将jar包一次性下载。需要maven环境
  • maven上传jar包含pom文件

    千次阅读 2018-09-26 19:29:00
    mvn deploy:deploy-file ...-Dfile=D:\rate-limit-core-1.1.1.jar -DgroupId=com.alitrip.ratelimit -DartifactId=rate-limit-core -Dversion=1.1.1 -Dpackaging=jar -Durl=http://xxxx:xxxx/repository/...
    mvn deploy:deploy-file 
    -Dfile=D:\rate-limit-core-1.1.1.jar 
    -DgroupId=com.alitrip.ratelimit 
    -DartifactId=rate-limit-core 
    -Dversion=1.1.1 
    -Dpackaging=jar 
    -Durl=http://xxxx:xxxx/repository/3rd-party 
    -DrepositoryId=sf -s D:/software/apache-maven-3.5.0-bin/apache-maven-3.5.0/conf/settings.xml  指定setting文件
    -DpomFile=D:\rate-limit-core\target\pom.xml   指定pom文件

    打包忽略test

     

    上传到maven私库的时候,注意制定pom文件

    转载于:https://www.cnblogs.com/number7/p/9709074.html

    展开全文
  • mavenjar包生成POM配置

    千次阅读 2016-11-14 09:07:56
    import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException;...import java.util.jar.JarInputStream; import java.util.jar.Manifest; import org.d
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.util.jar.JarInputStream;
    import java.util.jar.Manifest;
    
    import org.dom4j.Element;
    import org.dom4j.dom.DOMElement;
    import org.jsoup.Jsoup;
    
    import com.alibaba.fastjson.JSONObject;
    
    /**
     * MakePomFromJars
     *
     * @author 
     * @date 2016/11/10
     */
    public class MakePomFromJars {
    
        public static void main(String[] args) throws FileNotFoundException, IOException {
            Element dependencys = new DOMElement("dependencys");
            File dir = new File("lib");
            for (File jar : dir.listFiles()) {
                JarInputStream jis = new JarInputStream(new FileInputStream(jar));
                Manifest mainmanifest = jis.getManifest();
                jis.close();
                if (mainmanifest == null){continue;};
                String bundleName = mainmanifest.getMainAttributes().getValue("Extension-Name");
                String bundleVersion = mainmanifest.getMainAttributes().getValue("Manifest-Version");
                Element ele = null;
                System.out.println(jar.getName());
    
                StringBuffer sb = new StringBuffer(jar.getName());
                if (bundleName != null) {
                    bundleName = bundleName.toLowerCase().replace(" ", "-");
                    sb.append(bundleName+"\t").append(bundleVersion);
                    ele = getDependices(bundleName, bundleVersion);
                    System.out.println(sb.toString());
                    System.out.println(ele.asXML());
                }
                if (ele == null || ele.elements().size() == 0) {
                    bundleName = "";
                    bundleVersion = "";
                    String[] ns = jar.getName().replace(".jar", "").split("-");
                    for (String s : ns) {
                        if (Character.isDigit(s.charAt(0))) {
                            bundleVersion += s + "-";
                        } else {
                            bundleName += s + "-";
                        }
                    }
                    if (bundleVersion.endsWith("-")) {
                        bundleVersion = bundleVersion.substring(0, bundleVersion.length() - 1);
                    }
                    if (bundleName.endsWith("-")) {
                        bundleName = bundleName.substring(0, bundleName.length() - 1);
                    }
                    ele = getDependices(bundleName, bundleVersion);
                    sb.setLength(0);
                    sb.append(bundleName+"\t").append(bundleVersion);
                    System.out.println(sb.toString());
                    System.out.println(ele.asXML());
                }
                ele = getDependices(bundleName, bundleVersion);
                if (ele.elements().size() == 0) {
                    ele.add(new DOMElement("groupId").addText("not find"));
                    ele.add(new DOMElement("artifactId").addText(bundleName));
                    ele.add(new DOMElement("version").addText(bundleVersion));
                }
                dependencys.add(ele);
                System.out.println();
            }
            System.out.println(dependencys.asXML());
        }
    
        public static Element getDependices(String key, String ver) {
            Element dependency = new DOMElement("dependency");
            // 设置代理
            // System.setProperty("http.proxyHost", "127.0.0.1");
            // System.setProperty("http.proxyPort", "8090");
            try {
                String url = "http://search.maven.org/solrsearch/select?q=a%3A%22" + key + "%22%20AND%20v%3A%22" + ver + "%22&rows=3&wt=json";
                org.jsoup.nodes.Document doc = Jsoup.connect(url).ignoreContentType(true).timeout(30000).get();
                String elem = doc.body().text();
                JSONObject response = JSONObject.parseObject(elem).getJSONObject("response");
                if (response.containsKey("docs") && response.getJSONArray("docs").size() > 0) {
                    JSONObject docJson = response.getJSONArray("docs").getJSONObject(0);
                    Element groupId = new DOMElement("groupId");
                    Element artifactId = new DOMElement("artifactId");
                    Element version = new DOMElement("version");
                    groupId.addText(docJson.getString("g"));
                    artifactId.addText(docJson.getString("a"));
                    version.addText(docJson.getString("v"));
                    dependency.add(groupId);
                    dependency.add(artifactId);
                    dependency.add(version);
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            return dependency;
        }
    
    }
    展开全文
  • IDEA+Maven 打jar包

    万次阅读 多人点赞 2018-04-13 10:08:28
    IDEA+Maven 打jar包 (包涵依赖jar) 写在前面: ​ 这两天一直在整(gu)理(dao)IDEA 用Maven打jar包,网上的教程是各式各样,但是都不能满足我的需求(或者 还没有找个正确的),因此 综合网上的内容 自己整理...
  • <plugin>...org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> <configuration> <so...
  • Springboot项目Jar包Pom配置

    千次阅读 2018-02-09 10:39:56
    &lt;groupId&gt;com.kpatch&lt;/groupId&gt; &lt;artifactId&gt;KpatchExec&lt;/artifactId&gt; &lt;version&...jar&lt;/packaging&gt; &lt;build&
  • 经常遇到公司私服或者中央仓库没有的jar包,然后通过各种渠道找到了解决问题的jar包,但是发现没有pom文件,maven项目引入之后,还有maven在本地仓库找不到对应jar包pom文件,打包的时候会在私服下载对应jar包的...
  • pom.xml文件中添加 <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> <include>**...
  • IDEA查找jar包maven依赖所在pom

    千次阅读 2021-06-14 15:56:55
    学(c)习(v)别人代码的时候,有的java文件没有导入jar包会报错,以下方法可以快速找到缺失的jar包所在的pom.xml依赖位置。 找到所在名 2、找到idea依赖图位置 3、搜索,ctrl+F 4、双击打开即可找到 ...
  • Maven打jar包包含源代码

    千次阅读 2020-09-13 09:24:04
    Maven打jar包包含源代码只需要在pom.xml 中配置如下插件即可 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version...
  • maven打jar包运行main方法

    千次阅读 2019-05-14 10:57:28
    pom文件添加上这段 <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> ...
  • 2.pom.xml配置,注意:添加classpath缺少的内容,如果不添加,生成的JAR包的MANIFEST.MF文件中会缺少对应的引用。 <build> <plugins> <!-- java编译插件 --> <plugin> <g...
  • Maven打jar包,排除部分

    千次阅读 2018-07-18 20:51:42
    Maven打jar包时, 默认是src/main/java下的文件都会放到jar中。但我想有部分文件打包的时候不放到jar中。 在ORM工具Bee框架中有一个例子(Bee是一个省时、易用、自动的ORM框架。... pom.xml具体设置如下: ...
  • 根据mavenjar包生成pom文件

    千次阅读 2018-10-17 23:15:01
    原因:Oracle的ojdbc.jar是收费的,所以maven的中央仓库中没有这个资源,只能通过配置本地库才能加载到项目中去。 下载ojdbc6-11.2.0.1.0.jar包 ...
  • Maven打包包含本地jar包并同时打入到打包文件中pom配置详解 首先引入本地文件的jar包以及jar路径地址 //引入本地jar包地址 &lt;dependency&gt; &lt;groupId&gt;j-interop&lt;/groupId&...
  • eclipse下maven打jar包并引入依赖

    千次阅读 2017-11-09 18:29:43
    2、主要配置pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
  • 需求:程序员A手动封装了一个jar包,这个jar包又依赖了commons-lang3,dom4j这两个jar包,程序员A现在想在自己手动上传封装的这个jar包maven私服的同时指定此jar包pom文件(该上传的jar包都依赖了那些别的jar包...
  • 原因:下图两者的resource(resources)单词要一致,很多人都是少个s或多个s 的  
  • maven 打jar包无版本号

    千次阅读 2018-08-24 16:12:29
    maven 打jar包无版本号 解决方案 去掉pom.xml里面的longlonggo标签
  • maven 打jar包保留注释

    千次阅读 2019-07-16 16:19:45
    mvn package 需要在pom中添加以下依赖,jar包中才会保留注释 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin&l...
  • dependency> <dependency> <groupId>com.google.zxinggroupId> <artifactId>javaseartifactId> <version>3.3.0version> dependency> dependencies> 使用工具:idea 如图,在pom.xml配置好依赖后maven没有下载jar包,...
  • -- maven打jar包,并将依赖jar打入外部lib文件中 --> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> &...
  • IDEA中MAVEN项目打JAR包的简单方法

    万次阅读 2019-04-30 11:05:30
    但是如果是为Maven项目打Jar包,其实是很简单的,因为maven本身就有打Jar包的命令。 最简单的方法  首先是在maven项目的pom.xml中添加打包的插件,这里有很多种方式的。最最简单的就是只使用maven-compiler-...
  • 一、将Java项目中某个包打jar包  1、选中包,鼠标右键点击export    2、点击下一步    3、下一步,下一步,点finish。去保存jar包路径可以看到jar包。 二、将jar包引入到maven  1、将jar包保存到...
  • Maven 生成打包可执行jar包

    万次阅读 多人点赞 2018-09-28 14:49:23
    Maven使用maven-jar-plugin可执行jar包5. Maven使用maven-assembly-plugin装需要打包的文件进zip6. Maven生成可执行jar包及zip项目压缩包7. 执行jar包8. pom.xml配置9. package.xml文件 最近IDEA可执行Jar...
  • 通过在mavenpom.xml文件加入如下的代码即可指定jar文件的主类 &lt;build&gt;  &lt;plugins&gt;  &lt;plugin&gt;  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 196,707
精华内容 78,682
关键字:

maven打jar包pom配置