maven 命令---->>下载pom资源到当前目录

step 1.

cd 到pom.xml所在文件夹

setp 2.

终端执行

mvn dependency:copy-dependencies -DoutputDirectory=libs  -DincludeScope=runtime

 

附件 pom.xml

里面修改了自定义的仓库

顺便说一下,这不是广告,这是真的,这个blog也是编辑了好几次 ,每次发布我都当时临时草稿了

:aliyun没有找到我指定的jar时,我尝试了用oschina,速度居然超过aliyun?还是我公司网络不稳定?

<?xml version="1.0" encoding="UTF-8"?>
<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	
	<groupId>com.ossea</groupId>
	<artifactId>Ossea</artifactId>
	<version>1.2.7</version>
	<packaging>war</packaging>
	
	<name>Ossea</name>
	<url>https://my.oschina.net/osmoon/blog</url>
	<inceptionYear>2017/06/22</inceptionYear>
	
	<!-- 项目属性 -->
	<properties>
		
		<!-- main version setting -->
		<spring.version>4.1.9.RELEASE</spring.version>
		
		
	</properties>
	
	<!-- 设定主仓库,按设定顺序进行查找。 -->
	<repositories>
	
		<repository>
			<id>aliyun-repos</id>
			<name>aliyun Repository</name>
			<url>http://maven.aliyun.com/nexus/content/groups/public</url>
		</repository>		

		<repository>
			<id>OSChina-repos</id>
			<name>OSChina Repository</name>
    		<url>http://maven.oschina.net/content/groups/public/</url>
		</repository>

	</repositories>
	
	<!-- 设定插件仓库 -->
	<pluginRepositories> 
	
		<pluginRepository>
			<id>ossea-repos</id>
			<name>ossea Repository</name>
			<url>http://maven.aliyun.com/nexus/content/groups/public</url>
		</pluginRepository>
		
	</pluginRepositories> 
	
	<!-- 依赖项定义 -->
	<dependencies>
	
<!-- https://mvnrepository.com/artifact/org.activiti/activiti-osgi -->
<dependency>
    <groupId>org.activiti</groupId>
    <artifactId>activiti-osgi</artifactId>
    <version>5.21.0</version>
</dependency>

	</dependencies>

	<build>
		<outputDirectory>${project.basedir}/src/main/webapp/WEB-INF/classes/</outputDirectory>
	</build>
</project>

 

 

真是不断的在学习 不断被套路啊

目前项目需要整合osgi和activiti

activiti 需要一堆的bundle 我是看博文然后一个一个去mvn下载

后来有的导入进去无效,我一个一个jar 打开看MANFAST.MF去看里面的Export-package!!!

然后看到里面有Import-Package

我想mvn应该能自动下载其依赖的jar包,果不其然是能下载的  省去多少事....

以前都是毫不关心mvn下到仓库里面去的jar,原来mvn自动管理了很多事

 

小白的我还在路上

转载于:https://my.oschina.net/osmoon/blog/994972

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: maven-clean-plugin 的报红可能是因为该插件的版本与项目的其他依赖不兼容造成的。建议您检查 pom.xml 文件中该插件的版本是否符合项目其他依赖的版本要求。如果不兼容,可以更新该插件的版本或将其与项目其他依赖的版本进行匹配。 ### 回答2: maven-clean-plugin报红通常是由于以下几种情况造成的: 1.插件版本不兼容:maven-clean-plugin的版本与当前使用的Maven版本不兼容,可能会导致插件报错或出现警告。解决这个问题的方法是查看maven-clean-plugin的官方文档,找到与当前Maven版本兼容的插件版本,并在pom.xml文件中指定正确的版本号。 2.配置错误:在pom.xml文件中可能配置了错误的插件参数或属性,导致插件报红。解决这个问题的方法是检查pom.xml文件中关于maven-clean-plugin的配置,确保参数和属性的正确性。 3.依赖冲突:可能在项目的依赖中存在与maven-clean-plugin冲突的其他插件或库,导致插件报红。解决这个问题的方法是检查项目的依赖关系,排除冲突的插件或库,或者调整依赖的版本使其兼容。 4.插件使用方式错误:在使用maven-clean-plugin时可能使用了错误的命令或方式,导致插件报红。解决这个问题的方法是查阅maven-clean-plugin的官方文档或相关教程,学习正确的插件使用方法,并按照文档描述进行调整。 总之,当maven-clean-plugin报红时,我们需要检查插件版本、配置是否正确,检查依赖是否冲突,并且了解相关插件的正确使用方式,以解决报红问题。 ### 回答3: maven-clean-plugin 报红通常是指在使用 Maven 构建项目时,出现了与 maven-clean-plugin 相关的错误或警告提示。这种问题的出现可能有多种原因,下面列举了一些常见的解决方法: 1. 确认 Maven 版本:首先,确保你使用的是最新版本的 Maven。有时候,maven-clean-plugin 的错误可能是由于过期的 Maven 版本引起的。通过在命令行中输入 "mvn --version" 可以查看当前 Maven 的版本信息,如果不是最新版本,可以考虑升级。 2. 检查 pom.xml 配置:maven-clean-plugin 是 Maven 的一个内置插件,在执行 `mvn clean` 命令时会自动调用。但是,要确保在项目的 pom.xml 文件中正确配置了该插件。可以通过检查 pom.xml 文件中的 `<plugins>` 标签,确认是否存在 `<plugin>` 标签,并且其中包含 maven-clean-plugin 的相关配置。 3. 清除依赖缓存:有时,maven-clean-plugin 报红可能是由于项目的依赖缓存导致的。可以尝试清除 Maven 的本地仓库中的依赖缓存,然后再重新构建项目。可以通过删除 Maven 本地仓库的目录(默认路径是 `~/.m2/repository`),然后重新运行 `mvn clean install` 命令来实现。 4. 其他可能的原因:除了上述方法之外,还可能有其他原因导致 maven-clean-plugin 报红。这时,建议查看详细的错误或警告提示,并在 Maven 官方文档、Stack Overflow 等资源中搜索相关解决方案。 总之,当遇到 maven-clean-plugin 报红问题时,首先应该检查 Maven 版本、pom.xml 配置、依赖缓存等常见问题,然后结合具体错误信息进行问题定位和解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值