IDE Mavenプロジェクトは、依存のソリューションをダウンロードすることはできません。

1.問題

二日2019 IDEのバージョンをインストールする前に、私は突然、新たな依存関係をダウンロードしないことが判明し、昨日のプロジェクトを作成しました。だから、大手検索サイトの検索では、私は次の画像のアドレスのMavenのsettings.xmlファイルへの変更のほとんどを見つけましたが、私は、settings.xml内の私のアドレスミラーのアドレスを発見し、同じマスターのいくつかに答えますしかし、私はまだできません。:Aは、いくつかの所有者が提供され、このような状況があることがわかったミラーアドレスをクリックしてください

この時点で、唯一の1Kのサイズに依存したファイルのダウンロードディレクトリを.lastUpdated。この文書はGeshaですが、私は知らないが、確かに私たちは、依存関係を望んでいないものを。

2.ソリューション

まず第一に、あなたがコンピュータ上でMavenをダウンロードした場合、その後、我々はMavenの上に2台のコンピュータを持っている:IDEは、私たちのダウンロードのMaven Mavenのが付属しています。

IDEA、Mavenのホームディレクトリでは、ユーザーの設定ファイルとローカルrepostoryの3つの設定が均一でなければなりません!すなわち:

私たちは3のダウンロードやMavenされている設定します。

これらの3つは、統一した場合、まだダウンロードしていない依存しているMavenの、あなたはsettings.pomファイルを変更する必要があります。

2.1私たち自身のダウンロードMavenを変更

Settings.pomアドレスファイルがある:E:\ Mavenの\のapache-mavenの-3.5.0 \ confには、<ミラー>タグに追加settings.pomファイルを開いて、変更します。

	<mirror>
		<id>alimaven</id>
		<mirrorOf>central</mirrorOf>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public</url>	
	</mirror>
	
	<mirror>
		<id>centralmaven</id>
		<mirrorOf>central</mirrorOf>
		<name>central maven</name>
		<url>http://mvnrepository.com</url>	
	</mirror>

リセットが成功することができます。

一度依存、我々はできる最初にダウンロードしないことが判明アリ雲ヘルプセンターを Mavenの設定ガイドを表示します。私はアリ雲のMaven settings.xmlファイルの設定ガイドに従って再構成に再び依存ダウンロードしないで登場したとき:

IDEの設定変更X2.2は、Mavenのが付属しています

IDE Mavenのデフォルトは、ダウンロードに外部のネットワークに依存しているので、我々はダウンロード速度をスピードアップしたい場合、あなたは私たちのコンピュータにIDEの位置を開き、次のアドレスを開くことができます。

オープンsetting.pomファイル、または<ミラー>タグで追加

	<mirror>
		<id>nexus-aliyun</id>
		<mirrorOf>central</mirrorOf>
		<name>Nexus aliyun</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public</url>	
	</mirror>

この時点で、もはや、Mavenプロジェクトのダウンロード依存性の問題、そして我々は喜んハァッコードすることができます。

ファイルのメソッドを削除します。3. .lastUpdated

それぞれの従属ダウンロード中に発生したが、倉庫Mavenのサフィックス.lastUpdatedファイルの数に失敗したダウンロードに失敗した後に、ファイルが一般的に作成されたファイルが存在する場合には、、Mavenのjarファイルパッケージをダウンロードし、自動的に返しません。バッチファイルの削除は、メソッドを.lastUpdated:

1.首先进入本地仓库目录下
    在电脑左下角的输入框中输入cmd,进入命令提示符,一般打开是C盘!
    如果我们本地的仓库放在别的盘中,则需要先进入其它盘。假如是E盘,则在命令框中直接
    输入E:(":"为英文冒号),然后再输入cd 本地仓库地址。
2.然后输入 
    for /r %i in (*.lastUpdated) do del %i (Windows中)
    find /app/maven/localRepository -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;}
    这样就删除了本地仓库中下载jar包失败产生的lastUpdated文件。

 

 

 4.Mavenいくつかのコマンドやアプリケーション

mvn -version 显示版本信息
mvn clean  清理项目产生的临时文件,一般是模块下的target目录
mvn compile 编译源代码,一般编译模块下的src/main/java目录,在target下产生.class文件
mvn valide  验证工程是否正确,所有需要的资源是否可用。
mvn install 将打包的jar/war文件复制到你的settings.xml文件中配置的本地仓库(包括jar和pom),供其它模块使用。
mvn package 项目打包工具,会在模块下的target目录生成.class文件还有jar或war等文件
            (一开始创建maven项目的时候可以指定默认打包格式 也可以在pom中用packaging
            :jar或packaging:war来标注) 如果某个maven项目依赖另一个自己写的maven
            项目 比如B引用A 那么必须先将Ainstall进本地仓库里 然后再对B进行打包才
            不会报错。
mvn test 测试命令,或将执行src/test/java下junit的测试用例。
mvn deploy 将打包的文件发布到远程参考,提供其他人员进行下载依赖。

 

公開された148元の記事 ウォン称賛32 ビュー30000 +

おすすめ

転載: blog.csdn.net/smell201611010513/article/details/104805038
おすすめ