如何在maven中maven添加jar包本地jar包

&>&安装本地jar包至maven本地仓库bat脚本
安装本地jar包至maven本地仓库bat脚本
上传大小:38KB
使用说明:
1) 将脚本解压到任意路径,并将该路径添加到环境变量path中
2) 进入jar文件所在目录,右键该目录空白处选择“在此处打开命令窗口”
3) 输入maven命令,列表出本目录(不对子目录进行处理)所有的jar文件
4) 输入对应的序号来选择文件
5) 确认您选择的文件,因大意选错时可按r键重新选择
6) 先后输入gropuId、artifactId和veresion
7) 确认第6步输入的信息,哪个不对可以按相应的键进行修改,无误后确认安装
8) 安装完成
个人认为maven自带的安装命令使用起来不方便,所有才不遗余力地写了这个脚本。利用本脚本可以免去手动填写文件路径和文件名的麻烦。
如果脚本有问题,请留言
综合评分:1
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有1条
有病毒,不能下载
综合评分:
积分/C币:3
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
安装本地jar包至maven本地仓库bat脚本
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
安装本地jar包至maven本地仓库bat脚本博客分类:
如何安装jar包到本地maven仓库呢?
使用如下命令即可:
mvn install:install-file
-Dfile=e:\tmp\hijson\HiJson.jar
-DgroupId=com.kunlunsoft5
-DartifactId=Hijson -Dversion=1.0.0 -Dpackaging=jar
-Dfile :指定jar路径
-DgroupId :指定jar包的groupId
-DartifactId :指定jar包的artifactId
我写了一个java swing图形界面,专门干这个事:
源代码如下:
package com.yunma.
import java.awt.BorderL
import java.awt.EventQ
import javax.swing.JF
import javax.swing.JP
import javax.swing.JScrollP
import javax.swing.border.EmptyB
import java.awt.GridBagL
import javax.swing.JL
import java.awt.GridBagC
import javax.swing.JTextF
import java.awt.I
import javax.swing.JB
import com.cmd.dos.hw.util.CMDU
import com.string.widget.util.ValueW
import com.swing.component.AssistPopupTextA
import com.swing.dialog.DialogU
import java.awt.event.ActionL
import java.awt.event.ActionE
public class MavenTookitDialog extends JFrame {
private static final long serialVersionUID = -8465960L;
private JPanel contentP
private JTextField jarTextF
private JTextField groupIdTextField_1;
private JTextField artifactIdTextField_1;
private JTextField versionTextField_1;
private JTextField packagingTextField_1;
private JTextField textField_1;
public static final String MAVEN_INSTALL_JAR_CMD="mvn install:install-file
-DgroupId=%s
-DartifactId=%s -Dversion=%s -Dpackaging=%s";
private AssistPopupTextArea resultTextA
* Launch the application.
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
MavenTookitDialog frame = new MavenTookitDialog();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
* Create the frame.
public MavenTookitDialog() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("安装本地jar");
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
GridBagLayout gbl_contentPane = new GridBagLayout();
gbl_contentPane.columnWidths = new int[]{0, 0, 0};
gbl_contentPane.rowHeights = new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0};
gbl_contentPane.columnWeights = new double[]{0.0, 1.0, Double.MIN_VALUE};
gbl_contentPane.rowWeights = new double[]{0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, Double.MIN_VALUE};
contentPane.setLayout(gbl_contentPane);
JLabel label = new JLabel("文件");
GridBagConstraints gbc_label = new GridBagConstraints();
gbc_label.insets = new Insets(0, 0, 5, 5);
gbc_label.anchor = GridBagConstraints.WEST;
gbc_label.gridx = 0;
gbc_label.gridy = 0;
contentPane.add(label, gbc_label);
jarTextField = new JTextField();
GridBagConstraints gbc_textField = new GridBagConstraints();
gbc_textField.insets = new Insets(0, 0, 5, 0);
gbc_textField.fill = GridBagConstraints.HORIZONTAL;
gbc_textField.gridx = 1;
gbc_textField.gridy = 0;
contentPane.add(jarTextField, gbc_textField);
jarTextField.setColumns(10);
JLabel lblNewLabel = new JLabel("groupId");
GridBagConstraints gbc_lblNewLabel = new GridBagConstraints();
gbc_lblNewLabel.anchor = GridBagConstraints.WEST;
gbc_lblNewLabel.insets = new Insets(0, 0, 5, 5);
gbc_lblNewLabel.gridx = 0;
gbc_lblNewLabel.gridy = 1;
contentPane.add(lblNewLabel, gbc_lblNewLabel);
groupIdTextField_1 = new JTextField();
GridBagConstraints gbc_groupIdTextField_1 = new GridBagConstraints();
gbc_groupIdTextField_1.insets = new Insets(0, 0, 5, 0);
gbc_groupIdTextField_1.fill = GridBagConstraints.HORIZONTAL;
gbc_groupIdTextField_1.gridx = 1;
gbc_groupIdTextField_1.gridy = 1;
contentPane.add(groupIdTextField_1, gbc_groupIdTextField_1);
groupIdTextField_1.setColumns(10);
JLabel lblArtifactid = new JLabel("artifactId");
GridBagConstraints gbc_lblArtifactid = new GridBagConstraints();
gbc_lblArtifactid.anchor = GridBagConstraints.WEST;
gbc_lblArtifactid.insets = new Insets(0, 0, 5, 5);
gbc_lblArtifactid.gridx = 0;
gbc_lblArtifactid.gridy = 2;
contentPane.add(lblArtifactid, gbc_lblArtifactid);
artifactIdTextField_1 = new JTextField();
GridBagConstraints gbc_artifactIdTextField_1 = new GridBagConstraints();
gbc_artifactIdTextField_1.insets = new Insets(0, 0, 5, 0);
gbc_artifactIdTextField_1.fill = GridBagConstraints.HORIZONTAL;
gbc_artifactIdTextField_1.gridx = 1;
gbc_artifactIdTextField_1.gridy = 2;
contentPane.add(artifactIdTextField_1, gbc_artifactIdTextField_1);
artifactIdTextField_1.setColumns(10);
JLabel lblVersion = new JLabel("version");
GridBagConstraints gbc_lblVersion = new GridBagConstraints();
gbc_lblVersion.anchor = GridBagConstraints.WEST;
gbc_lblVersion.insets = new Insets(0, 0, 5, 5);
gbc_lblVersion.gridx = 0;
gbc_lblVersion.gridy = 3;
contentPane.add(lblVersion, gbc_lblVersion);
versionTextField_1 = new JTextField();
GridBagConstraints gbc_versionTextField_1 = new GridBagConstraints();
gbc_versionTextField_1.insets = new Insets(0, 0, 5, 0);
gbc_versionTextField_1.fill = GridBagConstraints.HORIZONTAL;
gbc_versionTextField_1.gridx = 1;
gbc_versionTextField_1.gridy = 3;
contentPane.add(versionTextField_1, gbc_versionTextField_1);
versionTextField_1.setColumns(10);
JLabel lblPackaging = new JLabel("packaging");
GridBagConstraints gbc_lblPackaging = new GridBagConstraints();
gbc_lblPackaging.anchor = GridBagConstraints.WEST;
gbc_lblPackaging.insets = new Insets(0, 0, 5, 5);
gbc_lblPackaging.gridx = 0;
gbc_lblPackaging.gridy = 4;
contentPane.add(lblPackaging, gbc_lblPackaging);
packagingTextField_1 = new JTextField("jar");
GridBagConstraints gbc_packagingTextField_1 = new GridBagConstraints();
gbc_packagingTextField_1.insets = new Insets(0, 0, 5, 0);
gbc_packagingTextField_1.fill = GridBagConstraints.HORIZONTAL;
gbc_packagingTextField_1.gridx = 1;
gbc_packagingTextField_1.gridy = 4;
contentPane.add(packagingTextField_1, gbc_packagingTextField_1);
packagingTextField_1.setColumns(10);
/*JLabel label_1 = new JLabel("预留");
GridBagConstraints gbc_label_1 = new GridBagConstraints();
gbc_label_1.anchor = GridBagConstraints.WEST;
gbc_label_1.insets = new Insets(0, 0, 5, 5);
gbc_label_1.gridx = 0;
gbc_label_1.gridy = 5;
contentPane.add(label_1, gbc_label_1);
textField_1 = new JTextField();
GridBagConstraints gbc_textField_1 = new GridBagConstraints();
gbc_textField_1.insets = new Insets(0, 0, 5, 0);
gbc_textField_1.fill = GridBagConstraints.HORIZONTAL;
gbc_textField_1.gridx = 1;
gbc_textField_1.gridy = 5;
contentPane.add(textField_1, gbc_textField_1);
textField_1.setColumns(10);*/
JPanel panel = new JPanel();
GridBagConstraints gbc_panel = new GridBagConstraints();
gbc_panel.insets = new Insets(0, 0, 5, 0);
gbc_panel.gridwidth = 2;
gbc_panel.fill = GridBagConstraints.BOTH;
gbc_panel.gridx = 0;
gbc_panel.gridy = 6;
contentPane.add(panel, gbc_panel);
JButton button_1 = new JButton("安装");
button_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(!DialogUtil.verifyTFAndExist(jarTextField, "jar 文件")){
String jarPath=jarTextField.getText();
jarPath=jarPath.replace("\\", "/");
if(!DialogUtil.verifyTFEmpty(groupIdTextField_1, "groupId")){
if(!DialogUtil.verifyTFEmpty(artifactIdTextField_1, "artifactId")){
if(!DialogUtil.verifyTFEmpty(versionTextField_1, "version")){
if(!DialogUtil.verifyTFEmpty(packagingTextField_1, "packaging")){
String groupId=groupIdTextField_1.getText();
String artifactId=artifactIdTextField_1.getText();
String version=versionTextField_1.getText();
String packaging=packagingTextField_1.getText();
if(ValueWidget.isNullOrEmpty(packaging)){
packaging="jar";
String cmd=String.format(MAVEN_INSTALL_JAR_CMD, jarPath,groupId,artifactId,version,packaging);
System.out.println(cmd);
CMDUtil.getResult4cmd(cmd);
resultTextArea.setText(cmd);
panel.add(button_1);
JPanel panel_1 = new JPanel();
GridBagConstraints gbc_panel_1 = new GridBagConstraints();
gbc_panel_1.gridwidth = 2;
gbc_panel_1.fill = GridBagConstraints.BOTH;
gbc_panel_1.gridx = 0;
gbc_panel_1.gridy = 7;
contentPane.add(panel_1, gbc_panel_1);
panel_1.setLayout(new BorderLayout(0, 0));
resultTextArea=new AssistPopupTextArea();
JScrollPane js=new JScrollPane(resultTextArea);
panel_1.add(js);
CMDUtil.getResult4cmd的实现见
http://pan.baidu.com/s/1pJAaOif
中的com.cmd.dos.hw.util.CMDUtil
浏览: 3184506 次
来自: 北京
6ee55ec8ed9fff ...
6ee55ec8ed9fff ...
gmxy 写道a 写道指正一个错误:BigI ...
a 写道指正一个错误:BigInteger
写的十分详细我反复看了好几遍很难得把知识讲的如此详尽 表结构都 ...
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'如何向maven本地仓库添加jar包_百度知道
该问题可能描述不清,建议你
如何向maven本地仓库添加jar包
我有更好的答案
比如我下载了lucene-queryparser-4.6.1.jar怎么添加到本地仓库呢?步骤。但是公司设计了一个setting,如果本地仓库没有;2.2.0-tests:install-file -Dfile=hadoop-hdfs-2;2;dependency&gt,则需要将jar包手动下载到本地仓库,就去setting指定的url中下载jar包,如果还没有就报错.13目录下;groupId&
&artifactId&hadoop-hdfs&lt原则上Maven的设计是不需要这么做的,因为pom.xml中依赖的jar包会自动实现从中央仓库下载到本地仓库;/artifactId&
&version&gt:mvn install:install-file -Dfile=lucene-queryparser-4.6.1.jar -DgroupId=org.apache,发现不行:直接写一个空的就加一个-D参数就可以了,如下.2.3.jar -DgroupId=org。考虑到setting中url的jar包比较老,如果需要用最新的.lucene -DartifactId=lucene-queryparser -Dversion=4.6.1 -Dpackaging=jar(不同的jar包相对应替换对应部分)另外我尝试了下面的方法.jar -DgroupId=freemarker -DartifactId=freemarker -Dversion=2.3.13 -Dpackaging=jar就是安装到了repository&#92,就可以到对应的目录去寻找。对于maven中存在classifier的,例如&dependency&
&groupId&gt:1,里头包含对所需要jar包的依赖,-DgroupId和-DartifactId的作用其实是指定了这个jar包的安装在repository的安装路径,只是用来告诉项目去这个路径下寻找这个名称的jar包。比如;/classifier&
&&#47,通过这种方式希望将jar包下载到本地仓库。但是应用代码中没用到.执行命令mvn install:install-file -Dfile=freemarker-2.3.13;freemarker\freemarker&#92,如果在dependency的依赖里也这么写的话.0&/org.apache.hadoop&/version&
&classifier&tests&lt:mvn install.cmd命令进入该jar包所在路径2,maven命令没有下载这个jar包到本地仓库。补充
采纳率:92%
来自团队:
为您推荐:
其他类似问题
maven的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何在maven中添加本地jar包_百度知道
如何在maven中添加本地jar包
我有更好的答案
targetPath&
&lt.xml中配置[html] view plain copy&
&artifactId&IKAnalyzer&/
&artifactId&maven-war-plugin&/include&**&#47.jar&&#47.
&lib目录下[html] view plain copy&/resource&
&&#47、最后我们必须在maven打包的过程中加入我们这个jar包。因为项目运行的时候需要这个JsystemPath&artifactId&IKAnalyzer2012FF_u1;includes&lib&/targetPath&gt.basedir}/lib&WEB-INF/version&2012FF_u1&/filtering&gt,而systemPath我们现在我们jar包的地址就可以了4;${lib/scope&system&/
&/configuration&groupId&org.*;/directory&gt.plugins&/scope&
&systemPath&${project.basedir}/artifactId&
&filtering&false&lt、这里的groupId和artifactId以及version都是可以随便填写的 ,scope必须填写为system1、首先我在项目根目录中创建一个lib文件夹;configuration&
&webResources&
&resource&
&directory&include&
3;/version&webResources&gt,将jar包拷贝到lib文件夹下2、然后我们在maven的version&2.1.1&/version&groupId&org.wltea.analyzer&/includes&gt,并且我们得拷贝在WEB-INF&#47
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 maven怎么添加jar包 的文章

 

随机推荐