Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1661472
  • 博文数量: 695
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4027
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-20 21:22
文章分类

全部博文(695)

文章存档

2018年(18)

2017年(74)

2016年(170)

2015年(102)

2014年(276)

2013年(55)

分类: Java

2017-09-20 11:21:45

一、打包
1、在eclipse中新建一个maven工程,打包jar包的话不要建web工程
2、在pom文件中添加

点击(此处)折叠或打开

  1. <build>

  2.         <plugins>
  3.             <plugin>
  4.                 <artifactId>maven-compiler-plugin</artifactId>
  5.                 <version>2.3.2</version>
  6.                 <configuration>
  7.                     <source>1.8</source>
  8.                     <target>1.8</target>
  9.                 </configuration>
  10.             </plugin>
  11.             <plugin>
  12.                 <artifactId> maven-assembly-plugin </artifactId>
  13.                 <configuration>
  14.                     <descriptorRefs>
  15.                         <descriptorRef>jar-with-dependencies</descriptorRef>
  16.                     </descriptorRefs>
  17.                     <!-- <archive> <manifest> <mainClass>com.nxet.test.Test</mainClass>
  18.                         </manifest> </archive> -->
  19.                 </configuration>
  20.                 <executions>
  21.                     <execution>
  22.                         <id>make-assembly</id>
  23.                         <phase>package</phase>
  24.                         <goals>
  25.                             <goal>single</goal>
  26.                         </goals>
  27.                     </execution>
  28.                 </executions>
  29.             </plugin>
  30.         </plugins>
  31.     </build>
3、在pom文件上右键,选择runas->mavninstall ,会在target目录下出现打包的jar包
二、发布
在cmd命令中运行:

点击(此处)折叠或打开

  1. mvn install:install-file
  2. -Dfile=jar包的位置
  3. -DgroupId=上面的groupId
  4. -DartifactId=上面的artifactId
  5. -Dversion=上面的version
  6. -Dpackaging=jar
注意:任何路径和名称不要有中文和空格,以防出现莫名其妙的错误。
发布成功后就可以在别的项目中引用了(这里的groupid和artifactid、版本号可以随意指定,只要确保引用的时候写的和这里的一致即可)

例子:
mvn install:install-file -Dfile=D:\thrift-0.9.2.jar -DgroupId=org.apache.thrift -DartifactId=libthrift -Dversion=0.9.2 -Dpackaging=jar
别的项目中pom文件中这样引用

org.apache.thrift
libthrift
0.9.2


阅读(4390) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~