我想添加 gson 包到Maven里面 不成功,怎么版

我想添加 gson 包到Maven里面 不成功,怎么版,第1张

可以在项目中建一个文件夹,将jar包copy到文件夹中,然后在pom.xml 的 dependencies这样添加: yourjarName yourjarName-api system anyversion ${project.basedir}/lib/yourjar.jar

遇到的问题和解决

错误1 :

[ERROR] Failed to execute goal on project biz_zhuhai: Could not resolve

dependencies for project biz_zhuhai:biz_zhuhai:jar:0.0.1-SNAPSHOT:

Failed to collect dependencies for [com.maywide.ibh:lib345:pom:1.0

(compile)]: Failed to read artifact descriptor for

com.maywide.ibh:lib345:pom:1.0: Could not transfer artifact

com.maywide.ibh:lib345:pom:1.0 from/to releases

(http://localhost:9888/nexus-2.0.3/content/repositories/releases):

Connection to http://localhost:9888 refused: Connection refused: connect

->[Help 1]

解决:这是配置的url有错误或者是私服没有配好,导致构件下载时出错。如果没有jar包需要在私服里下载,可以不配置私服的,可以把setting.xml的profiles里的东西全部删除的。

错误2:[ERROR]

Failed to execute goal

org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test)

on project web_nanchang: There are test failures.

[ERROR]

[ERROR] Please refer to E:\maven\web_nanchang\target\surefire-reports for the individual test results.

解决:这是因为测试代码时遇到错误,会停止编译。只需要在pom.xml的<project>里添加以下配置,使得测试出错不影响项目的编译。

<build>

<plugins>

<plugin>

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

<artifactId>maven-surefire-plugin</artifactId>

<configuration>

<testFailureIgnore>true</testFailureIgnore>

</configuration>

</plugin>

</plugins>

</build>

错误3:

[ERROR]

Failed to execute goal

org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on

project web_nanchang: Error assembling WAR: webxml attribute is required

(or pre-existing WEB-INF/web.xml if executing in update mode) ->

[Help 1]

[ERROR]

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR]

[ERROR] For more information about the errors and possible solutions, please read the following articles:

解决:maven的web项目默认的webroot是在src\main\webapp。如果在此目录下找不到web.xml就抛出以上的异常。解决方法在pom.xml加入以下的配置。红色背景字体改成你网站的根目录。

<build>

<finalName>simple-webapp</finalName>

<plugins>

<plugin>

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

<artifactId>maven-war-plugin</artifactId>

<version>2.1.1</version>

<configuration>

<webResources>

<resource>

<!-- this is relative to the pom.xml directory -->

<directory>WebContent</directory>

</resource>

</webResources>

</configuration>

</plugin>

</plugins>

</build>

错误4:

严重: The web application [/web_nanchang] registered the JBDC driver

[org.hsqldb.jdbc.JDBCDriver] but failed to unregister it when the web

application was stopped. To prevent a memory leak, the JDBC Driver has

been forcibly unregistered.

2012-4-27 10:36:49 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc

严重: The web

application [/web_nanchang] registered the JBDC driver

[com.mysql.jdbc.Driver] but failed to unregister it when the web

application was stopped. To prevent a memory leak, the JDBC Driver has

been forcibly unregistered.

不知道怎样解决,导致运行不了。

错误5:

把java complier改成1.6或者disabled dependency manangent后在enable消失了。

点击项目----》点击鼠标右键---》点击build-path-->点击liblary-->选择:org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER---》点击remove---->点击右边的 add liblary --->选中 maven manager -denpendencise -->点击next--》点击链接 maven project setting -->去掉那个勾Resolve dependencise...-->点击applay-->点击ok就搞定了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11364258.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存