Maven 第一天:关于Maven的相关环境和插件问题

Maven环境搭建和介绍 最近项目弄完了,有好多时间,准备把以前的知识复习一遍,以便日后更好的使用,先从maven搭建开始,然后再搭建以下SSH+mybatis的框架,弄完了在学学Hadoop分布式相关的东西。        安装前先配置好电脑的相关环境变量。       一、配置maven的环境        下载地址: http://maven.apache.org/download.cgi(window下载(B 阅读详情

首先来说说这个,其实Maven自己并不是第一天才开始,只是想借此来真正的学得深入一点点,当然,并不是那些高人那样深入的了解掌握,毕竟自己有很多限制,只能在自己的能力所及的范围内来表达了吧,期间可能会有很多弯路和不如意的地方,这个自己摸索在所难免。好了,开始了。

 

自己没有遇到之前,真的是不知道问题这么多。最近想学习Maven,一是空下来了。二是由于本来也想学点东西,先安下心来学习东西了。

 

首先是环境:

就跟我们搞开发一样,第一环境一定要一致,编码UTF-8?编译环境都是统一的JDK?还是什么?这个是必须的,你不保证你的环境(几乎是你想到的环境和想不到的环境)情况是否一致,就可能会出现相当的问题,如果你写了一个Hello World,也许不同地方,运行都会给你意想不到的问题,所以环境一定要一致,以下不做各种情况的模拟说法了,请各位揣摩就是了。比如什么不一样的IDE工具,什么多个JDK版本等,这个。。。。。四个字,一致就好。

 

总结1:确保你的Eclipse或MyEclipse和你的系统的环境变量JDK是一致的,

 

下面是我出的一个小插曲,有可能你会遇到。

 

以前就是明了要编码一致从而解决一些前后台通信间的编码问题,尽量是的Java,JSP,JS等的编码都用UTF-8或者GBK。现在就连基本的,环境一致都搞忘记了。

 

《Maven实战》作者不是提到了Maven版本的一致,就是工具的Maven和环境中装的Maven一致性,而这里,就连基本的Java环境都没有调节一致,所以导致了当前的结果,还是得多理解提示啊,仔细的韵味一下,还是比较清楚的知道的。

 

MyEclipse,Eclipse等出现这样的问题:Unable to locate the Javac Compiler,首先看Java环境是否一致,尽量都用环境变量中的JDK,这样也统一了。

 

其次:

插件的问题,

有的说用http://m2eclipse.sonatype.org/sites/m2e

或者是用http://download.eclipse.org/technology/m2e/updates/N

。。。或其他的。。。。

你如果在你的pom.xml当中,写的一些代码遇到错误,请不要怀疑,肯定是有问题的,有可能不是网上的引起的,有可能不是你所造成的。而是插件识别问题。

 

总结:用什么插件一定要知道,他们可能是同样的名称,但是不一定是同样的所有效果。所以才会导致那样的问题。

 

下面也是自己的一段插曲:

代码:

<plugin>

              <groupId>org.apache.maven.plugins</groupId>

              <artifactId>maven-dependency-plugin</artifactId>

              <version>2.2</version>

              <executions>

                  <execution>

                     <id>copy-dependencies</id>

                     <phase>install</phase>

                     <goals>

                         <goal>copy-dependencies</goal>

                     </goals>

                     <configuration>

                         <outputDirectory>${project.build.directory}/lib</outputDirectory>

                         <overWriteReleases>false</overWriteReleases>

                         <overWriteSnapshots>false</overWriteSnapshots>

                         <overWriteIfNewer>true</overWriteIfNewer>

                     </configuration>

                  </execution>

              </executions>

           </plugin>

提示:

maven-dependency-plugin (goals "copy-dependencies", "unpack") is not supported by m2e.

我用的两个eclipse,这个是由于用了M2E造成的,而在m2eclipse下就没有这个问题。当然,你可以用其他的打包插件,这个不是必须要用这个,所以,只是自己知道原因和解决就可以了。不一定是要换环境解决,你可以换一个plugin也可以。

【IDEA配置相关】Maven项目部署Tomcat环境 目录项目project的Artifact配置Tomcat配置 项目project的Artifact配置 1、在菜单栏File>Project Structure打开项目配置页面 2、在Project Settings>Project>Project compiler output中设置项目的输出文件夹,这个输出文件夹是所有输出目标的根目录,例如Production和Test。... 阅读详情

相关推荐

Aloudata 荣登“数智技术系列榜单”和“数据智能服务商 TOP30”

持续助力各行业数智化先进企业突破数据管理技术瓶颈,以更加敏捷、精准和可靠的数据交付驱动企业业务创新与经营提效

Aloudata的博客 668

MAVEN专题之六、生命周期和插件详解?高手必备!

maven系列目标:从入门开始开始掌握一个高级开发所需要的maven技能。 这是maven系列第6篇。 整个maven系列的内容前后是有依赖的,如果之前没有接触过maven,建议从第一篇看起,本文尾部有maven完整系列的连接。 前面我们使用maven过程中,用到了一些命令,如下...

优快云_KONGlX的博客 268

H5 获取手机GPS坐标

只要手机有GPS模块,可以用HTML5的Geolocation接口获取 在HTML5中,geolocation作为navigator的一个属性出现,它本身是一个对象,拥有三个方法: getCurrentPosition watchPosition clearWatch 1.简单 function getLocation(){ if(navigator.geolocation){ //判断是否有这个对象 navigator.geoloc

达拉崩巴斑得贝迪卜多比鲁翁_ 4669

Maven打包及其相关插件和高级特性

在Java项目开发中,Maven是非常重要的构建工具之一,它可以帮助我们管理项目的依赖、构建和发布。

BASK2311的博客 1916

保姆级教程:从Salmon输出到DESeq2,搞定RNA-seq表达矩阵标准化与下游分析准备

本文提供从Salmon输出到DESeq2标准化的RNA-seq数据分析全流程指南,详细解析表达矩阵构建、标准化方法选择及下游分析准备。重点介绍如何将Salmon定量结果转换为DESeq2兼容格式,包括TPM与原始计数的处理技巧,以及常见问题排查方法,帮助研究人员高效完成RNA-seq数据分析。

weixin_42699679的博客 305

【AI编程】用AI开发STM32软件(1):环境配置+AI编写LED闪烁

现在AI编程这么火,不拿来开发嵌软也太可惜了。笔者最近刚好有个2学分的实践课,要自己做项目,这不,机会就来了。笔者特意记录下来其过程,以供大家学习和参考。使用:VSCode+Copilot+EIDE+STM32CubeMX,单片机用最经典的stm32f103c8t6+STLink。

qq_23220445的博客 4573

[转]Maven 区分开发环境和测试环境配置两种方式

Maven 区分开发环境和测试环境配置两种方式方法一:(过滤方式)第一步、创建配置文件第二步:配置需要读取的配置文件第三步:配置MAVEN 的 pom.xml文件第四 步:打包方法二:(选择打包方式) == 作者:sunxiakun 原文:https://blog.youkuaiyun.com/sunxiakun/article/details/65444744 == 项目开发过程中,如果一个项目经常发布,...

feiniu5566的专栏 1460

Java写一条吃满屏幕的贪吃蛇(A*自动寻路算法和一些简单的策略) 二

上一篇文章介绍了一条贪吃蛇的简单实现,这一篇介绍贪吃蛇的自动寻路算法 ,说是自动寻路其实也就是一种遍历地图的算法,如果玩过游戏肯定知道游戏里面一般会有自动寻路功能,贪吃蛇的自动寻路算法也就是实现这个功能。下面慢慢介绍这种算法吧。    最开始,我没有在网上找资料的时候,我对于设计寻路算法的看法是遍历整个地图,将障碍物做上标记,然后找一条能够到达目的地的线路就可以了。所以最开始我用了特别暴力的方式来...

Sober_yang的博客 3632

利用maven中resources插件的copy-resources目标进行资源copy和过滤

maven用可以利用如下配置进行资源过滤,pom.xml的配置如下: &lt;build&gt; &lt;!-- 主资源目录 --&gt; &lt;resources&gt; &lt;resource&gt; &lt;!-- 设定主资源目录 --&gt...

lgshendy的专栏 1122

【HALCON 25.11 + C#】 01:2026年工业机器视觉实战详解(从入门到精通)

2026年机器视觉市场规模将突破230亿美元,HALCON 25.11的革命性更新与C#的工业集成优势形成黄金技术栈。本文作为付费专栏开篇序章,聚焦“为什么现在必须学25.11+C#”的核心问题,通过真实工业案例、五项核心技术突破、联合编程架构优势及30篇系统学习路线,全方位论证其投资价值。读者将掌握持续学习、深度OCR加速等关键技能,获得可直接上产线的工业级代码资产与架构设计思维,解决柔性生产、边缘部署等核心痛点,成为具备技术溢价的机器视觉工程师。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1227

linux mmap系统调用

brk/mmap linux 提供了两个比较重要的系统调用brk 和mmap,用于向内核申请相应用户空间,内核会根据系统运行状态判定是否申请新的VMA来管理新申请的用户空间,brk和mmap在整个系统中都占有非常重要的地位。 brk()系统调用被gblic进行了进一步封装成malloc接口,用户层程序一般都是通过调用malloc,由glibc间接调用brk来向内核申请用户空间。brk申请的用户空间属于堆空间 mmap系统调用也可以向内核申请用户空间,不过与brk不同的师,mmap申请的空间属于mma.

weixin_42730667的博客 1276

maven hash 静态资源插件

基于此文章(前端工程精粹(一):静态资源版本更新与缓存)实现的maven插件 我们希望得到的是,修改了的文件的hash码是改变了,并且与现在和未修改前的文件的hash码不重复.Hash码并且越短越好. MD5生成的16进制长度是32位,SHA-256的更长,是64位.最后确定是选CRC32(介...

chituzhi1532的博客 433

uniapp微信小程序开发:解决Video播放m3u8视频流非卡顿问题,使用video视频标签播放M3U8视频流或直播流总是加载一卡一卡的体验非常差的情况【多种优化方案提升流畅度和缓冲方案示例源码】

uniapp微信小程序video播放m3u8视频流卡,uniapp video在微信小程序播放m3u8格式视频总是加载频繁卡顿,Uniapp微信小程序苹果ios真机播放m3u8很卡加载不流畅怎么办,uni-App如何解决小程序端video播放视频流M3U8格式出现卡顿情况,uniapp播放m3u8直播流卡顿如何优化?uniapp m3u8格式视频加载,.m3u8监控视频,uniapp微信小程序使用video组件播放M3U8视频卡顿,uniapp微信小程序视频播放卡顿如何解决,uniapp 打包微信小程序播放

✅ 精选推荐文章 2988

使用VSCode实现Java项目管理 Maven相关插件及配置(Maven换源)

之前一直使用VSCode开发C、Go两种语言,现在需要对java进行学习,面对java的idea工具相对陌生,依旧想继续使用vscode作为开发工具,因此有了本篇文章。

“逛丢一只鞋”的博客 6万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

maven的环境配置问题:出现无法解析插件

当我们需要某一个jar包的时候,我们需要在项目的pom.xml文件中去配置所需要的依赖以进行导入到项目中,则此时,Maven会先去本地仓库中查找是否存在相应的jar包,如果有,配置就能直接用,如果Maven在本地仓库中没有找到,则Maven会去中央仓库中下载相应的jar包存放到本地仓库在进行导入到项目中。右键自己的IDEA,找到IDEA的存储文件。复制C:\Users\86157.m2\repository文件到刚在d盘创建的D:\Java\Maven\Maven-Repository。

坚持创作,努力学习 9276

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

关于使用eclipse自带的maven插件以及使用自己安装maven插件

刚接触Maven工具, Maven是一个项目管理工具,相关了解Maven可以在下面的网站了解:Maven入门指南(一)中文:http://ifeve.com/maven-1Maven入门指南(二)中文:http://ifeve.com/maven-2Maven入门指南英文:http://tutorials.jenkov.com/maven/maven-tutorial.html一、使用eclips...

qq_20565303的专栏 5万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Maven 插件

检查 `${user.home}/.m2/settings.xml` 文件,确认是否有正确的 `<pluginRepositories>` 和 `<repositories>` 配置。- 确保 `pom.xml` 中的 `<plugin>` 标签包含了正确的 `groupId`、`artifactId` 和 `version`。- **PATH**:包含 `%JAVA_HOME%\bin`,使得 `java` 和 `javac` 命令可以在命令行中直接使用。

2303_81990289的博客 2206

学习spring boot 第一天:vscode配置Java以及maven环境

maven项目会用maven-compiler-plugin默认的jdk版本(一般是1.7)来进行j编译,如果不指明版本就容易出现版本不匹配的问题,可能导致编译不通过的问题。2021年后的vscode必须要配置11以上的jdk,所以配置默认1.8是不行的,需要安装两个jdk版本。7.4.在底部的交互终端中按照交互提示输入groupId、artifactId,或者默认。此时可以在vscode中再安装jdk 17服务 ,刷新,然后在项目中采用jdk1.8。至此 Vscode配置java、maven完成。

weixin_43941712的博客 6122

Maven插件列表中没有tomcat7插件问题

2020版IDEA中pom.xml添加plugins后maven插件列表中仍无法出现tomcat7插件的问题 由于自动生成的pom.xml中的 <pluginMangement> 会锁定插件版本,删除此标签后添加以下插件配置: <plugin> <groupId>org.apache.tomcat.maven</groupId> <!-- tomcat7的插件, 不同tomcat版本这个也不

Mr_Dong_freshman的博客 2938

总结eclipse中安装maven插件

当自己越来越多的接触到开源项目时,发现大多数的开源项目都是用maven来够建的。和。所以自己也学着使用maven。以下均参考的互联网上的内容,有的做了一些小的修改,并注明了出处。maven3 安装:安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个。下载完成之后将其解压,我将解压后的文件夹重命名成 maven,并将它放在 D:Server 目录下,即 maven 最终的路径是:D:Servermaven。...

web18224617243的博客 5063

IDEA集成MAVEN插件

IDEA集成MAVEN插件 1. 使用cmd命令窗口,输入mvn - v ,查看是否已经安装好maven。 这个之前有安装教程。 2. 打开IDEA,进入主界面后点击 configure 然后点击 settings 3. 在上面的快捷查找框中输入maven,查找与maven相关的设置,然后点击maven,再点击右边的设置,找到与maven安装路径。 4. 找到之前解压的位置,选择如图的路径。 ...

xxydzyr的博客 2万+

IDEA下载Maven项目依赖和插件问题汇总

搜了很多办法都没有解决, 在这里先说明解决我问题的方法. 再附上解决问题过程中使用过的方法. 首先是依赖问题: 将maven里3个路径设置成一样的, 下图是开始的情况, 其中settings文件居然都没有. 看了这篇文档:https://blog.youkuaiyun.com/ThinkWon/article/details/101312918 使用第四步,把三个路径设置成一致的后, 增加sett...

sinat_35757829的博客 2122

JDK和MAVEN的相关内容

1.JDK 是 Java 编程的基础,无论是开发桌面应用程序、Web 应用程序还是企业级应用,都需要 JDK 来编译和运行 Java 代码。随着 Java 技术的发展,JDK 也在不断更新,引入新特性和改进性能。 2.Maven 是 Java 开发中非常流行的工具之一,被广泛用于企业级应用的开发和管理。

2401_85693240的博客 1333

Maven相关插件

Maven相关插件介绍 <build> <pluginManagement> <plugins> <!-- 指定maven编译的jdk版本,如果不指定,maven3默认用jdk 1.5 maven2默认用jdk1.3 --> <plugin> <groupId>org.apache.maven....

abde630154071的博客 208

Maven无法解析插件错误整理

2.使用命令行执行mvn help:system,显示没有help前缀的插件,也就这个命令,不能执行。手动下载后,idea的问题依然没有改变。1.用idea新建一个maven项目,无法解析插件(Can not resolve plugi xxx)下载的插件补全,之前的文件中一般只有一个,后来idea没出现问题的时候同样的文件中包含了许多文件。2.版本问题:idea更新到目前最新2019.3.3 maven3.6.3,所有怀疑是版本问题。这样解决,(1)删除,重下。(2)网络问题 可参考大神。

m0_67391121的博客 2270

【maven】插件 相关

这里记录下如何编写一个简单的插件。 插件需要建立一个Mojo工程,idea里有对应的工程类型。 插件命名最好为xxx-maven-plugin,因为如果是这样的命名,使用插件时可以只用xxx。不要使用maven-xxx-plugin,因为这是官方插件命名方式。 pom文件: 1. packaging需要定义为maven-plugin 2.需要引入相关api的jar包。 <...

u010900754的专栏 175
上一篇: 关于安装VisualSVN-Server之后证书错误或安全证书问题
下一篇: Maven 第二天:关于引入包的问题=from the specified remote repositories
sebatinsky
博客等级 码龄20年 42粉丝 67原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值