ターン:
他のプロジェクトをインポートするMavenのエラー:ライフサイクル構成でカバーされていないプラグインの実行
研究の第2版を完成しようとしている数日の次の春のレイダースは、私はエッジの練習を読みながら思って、材料のソースをダウンロード!以前の経験がMavenの一部によって開発された、Mavenの設定パッケージの導入の瓶はまだ非常に便利ですので、このソースMavenの設定私は、プロジェクトのインポートがエラーの束を報告した後、私は期待していなかった、一つ一つを心配しないだろう問題インターネットの多くを解決することを取り除くために長い時間、次のようになりまし記録し、問題を解決するプロセスを投げる疑問を残して、解決策を持っています:
問題の説明
プラグインの実行ライフサイクル構成によって覆われていない:org.apache.maven.plugins:Mavenの依存性、プラグイン:2.0:コピー依存性(実行:コピー依存性、相:プロセス源)
2決済処理
Mavenの依存性 - プラグイン:2.0:コピーの依存関係、Googleの検索--- org.apache.maven.pluginsで
リンクにクリックしてhttp://maven.apache.org/plugins/maven-dependency-plugin/examples/copying-project-dependencies.html
次のように上記のコードpom.xmlファイルは、プロジェクトにコピーします。
コピープロジェクトの依存関係
プロジェクトの依存関係は、あなたのポンポンで宣言された依存関係です。使用し、その推移の依存関係とそれらをコピーするには 、依存関係:コピーの依存関係の モジョを、以下のサンプルのようなプラグインを設定します。
コードを貼り付け終えた後、Mavenの選択 - 更新プロジェクトを...
3欠落アーティファクトのjavax.transaction:JTA:jarファイル:1.0.1Bソリューション
ローカルのMavenリポジトリがjarファイルが欠落している、あなたは地元の図書館に行くためにjarファイルをインストールする必要があります。
このjarファイルは、3.1 zipダウンロードパッケージ、アドレスが含まれています。
http://download.csdn.net/detail/spring123tt/6847843
3.2 zipパッケージにCMDディレクトリには、次の文字列を実行します。
MVNインストールします。インストール・ファイル-Dfile = / jta-1_0_1B-classes.zip -DgroupId =のjavax.transaction -DartifactId = JTA -Dversion = 1.0.1B -Dpackaging =瓶
上記のコマンドは、ローカルリポジトリにインストールされたjarパッケージをダウンロードすることです。
次に、あなたのMavenプロジェクトを更新するために行きます。OK!
4 在sts中导入旧的工程报错处理
报错如图:
一共两个问题,上面已经说明了解决过程。总的来说,需要在工程中引入两个插件,在pom.xml中添加如下代码:
<build>
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.5</version> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.10</version> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/alternateLocation</outputDirectory> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots>false</overWriteSnapshots> <overWriteIfNewer>true</overWriteIfNewer> </configuration> </execution> </executions> </plugin> </plugins> </build>
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,让更多的人能够享受到获取知识的快乐!因为本人初入职场,鉴于自身阅历有限,所以本博客内容大部分来源于网络中已有知识的汇总,欢迎各位转载,评论,大家一起学习进步!如有侵权,请及时和我联系,切实维护您的权益!
这几天想把Spring 攻略第二版完整的学习下,所以就在网上下载了该教材的源码,寻思边看书边练习!之前有过一些Maven开发的相关经验,觉得Maven在引入jar包上的配置还是很方便的,所以这次源码的Maven配置我倒是不担心,没想到项目导入后就报了一堆错误,一个一个的去解决,很多问题网上都有解决办法,就剩下一个问题折腾好久才解决掉,现将问题的解决过程记录如下:
1 问题描述
Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-dependency-plugin:2.0:copy-dependencies (execution: copy-dependencies, phase: process-sources)
2 解决过程
在谷歌上面搜索——org.apache.maven.plugins:maven-dependency-plugin:2.0:copy-dependencies
点击进入链接http://maven.apache.org/plugins/maven-dependency-plugin/examples/copying-project-dependencies.html
将上述代码copy到项目的pom.xml文件中即可,代码如下:
Copying project dependencies
Project dependencies are the dependencies declared in your pom. To copy them with their transitive dependencies, use the dependency:copy-dependencies mojo and configure the plugin like the sample below:
粘贴完代码之后,选择Maven——Update Project...
3 Missing artifact javax.transaction:jta:jar:1.0.1B解决办法
就是本地maven库中缺少了这个jar,需要把这个jar安装到本地库中去。
3.1 下载包含此jar的zip包,地址:
http://download.csdn.net/detail/spring123tt/6847843
3.2 cmd到zip包的目录,运行下面的字符串
mvn install:install-file -Dfile=./jta-1_0_1B-classes.zip -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar
上述命令是把下载的jar包安装在本地仓库。
然后去update你的maven工程。就OK了!
4 在sts中导入旧的工程报错处理
报错如图:
一共两个问题,上面已经说明了解决过程。总的来说,需要在工程中引入两个插件,在pom.xml中添加如下代码:
<build>
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.5</version> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.10</version> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/alternateLocation</outputDirectory> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots>false</overWriteSnapshots> <overWriteIfNewer>true</overWriteIfNewer> </configuration> </execution> </executions> </plugin> </plugins> </build>
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,让更多的人能够享受到获取知识的快乐!因为本人初入职场,鉴于自身阅历有限,所以本博客内容大部分来源于网络中已有知识的汇总,欢迎各位转载,评论,大家一起学习进步!如有侵权,请及时和我联系,切实维护您的权益!