Không thể thực hiện mục tiêu org.apache.maven.plugins: maven-Surefire-plugin: 2.10: test


132

Tôi đã truy cập internet gần năm ngày nay để tìm cách khắc phục vấn đề này, nhưng dường như tôi không thể tự mình tìm và sửa nó, chủ yếu vì tôi quá mới với cả Maven và PlayN nên tôi không hoàn toàn chắc chắn về những gì tôi đang nhìn chính xác. Nhưng, nó rõ ràng đang xì hơi trong việc xây dựng cốt lõi. Có vẻ như nó không thể tải xuống "bộ lọc giả" và không thể chạy thử nghiệm của Surefire. Nhưng, tôi chỉ đang suy đoán về những điều tôi không hiểu đầy đủ, mặc dù tôi đã cố gắng nghiên cứu những thứ này như điên. Bất kỳ trợ giúp từ những người có kinh nghiệm hơn sẽ rất, rất, đánh giá cao. Tôi đang mất trí về điều này.

[INFO] Building Synthesis Core 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ synthesis-core ---
[INFO] 
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ synthesis-core ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] skip non existing resourceDirectory C:\Users\Josiah\synthesis\core\src\main\resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.3:compile (default-compile) @ synthesis-core ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ synthesis-core ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Josiah\synthesis\core\src\test\resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.3:testCompile (default-testCompile) @ synthesis-core ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ synthesis-core ---
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/1.3/maven-common-artifact-filters-1.3.pom
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Synthesis Metaproject ............................. SUCCESS [1.059s]
[INFO] Synthesis Core .................................... FAILURE [3.538s]
[INFO] Synthesis Java .................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.997s
[INFO] Finished at: Wed Oct 31 23:57:38 EDT 2012
[INFO] Final Memory: 6M/109M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project synthesis-core: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test failed: Plugin org.apache.maven.plugins:maven-surefire-plugin:2.10 or one of its dependencies could not be resolved: Failed to collect dependencies for org.apache.maven.plugins:maven-surefire-plugin:jar:2.10 (): Failed to read artifact descriptor for org.apache.maven.shared:maven-common-artifact-filters:jar:1.3: Could not transfer artifact org.apache.maven.shared:maven-common-artifact-filters:pom:1.3 from/to central (http://repo.maven.apache.org/maven2): Remotely Closed [id: 0x0847a8f3, /192.168.1.54:65153 :> repo.maven.apache.org/93.184.215.223:80] -> [Help 1]

Sau đó tôi đã có nó để in toàn bộ ghi nhật ký gỡ lỗi và nó đã xây dựng một chút trên bit Surefire, hiển thị tất cả các Ngoại lệ được gọi:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.
10:test (default-test) on project synthesis-core: Execution default-test of goal
 org.apache.maven.plugins:maven-surefire-plugin:2.10:test failed: Plugin org.apa
che.maven.plugins:maven-surefire-plugin:2.10 or one of its dependencies could no
t be resolved: Failed to collect dependencies for org.apache.maven.plugins:maven
-surefire-plugin:jar:2.10 (): Failed to read artifact descriptor for org.apache.
maven.shared:maven-common-artifact-filters:jar:1.3: Could not transfer artifact
org.apache.maven.shared:maven-common-artifact-filters:pom:1.3 from/to central (h
ttp://repo.maven.apache.org/maven2): Connection reset -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal o
rg.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on projec
t synthesis-core: Execution default-test of goal org.apache.maven.plugins:maven-
surefire-plugin:2.10:test failed: Plugin org.apache.maven.plugins:maven-surefire
-plugin:2.10 or one of its dependencies could not be resolved: Failed to collect
 dependencies for org.apache.maven.plugins:maven-surefire-plugin:jar:2.10 ()
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:225)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBu
ild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecycl
eStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Laun
cher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
352)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-t
est of goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test failed: Plu
gin org.apache.maven.plugins:maven-surefire-plugin:2.10 or one of its dependenci
es could not be resolved: Failed to collect dependencies for org.apache.maven.pl
ugins:maven-surefire-plugin:jar:2.10 ()
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
BuildPluginManager.java:82)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:209)
        ... 19 more
Caused by: org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.
maven.plugins:maven-surefire-plugin:2.10 or one of its dependencies could not be
 resolved: Failed to collect dependencies for org.apache.maven.plugins:maven-sur
efire-plugin:jar:2.10 ()
        at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.re
solve(DefaultPluginDependenciesResolver.java:211)
        at org.apache.maven.plugin.internal.DefaultMavenPluginManager.createPlug
inRealm(DefaultMavenPluginManager.java:353)
        at org.apache.maven.plugin.internal.DefaultMavenPluginManager.setupPlugi
nRealm(DefaultMavenPluginManager.java:321)
        at org.apache.maven.plugin.DefaultBuildPluginManager.getPluginRealm(Defa
ultBuildPluginManager.java:175)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
BuildPluginManager.java:78)
        ... 20 more
Caused by: org.sonatype.aether.collection.DependencyCollectionException: Failed
to collect dependencies for org.apache.maven.plugins:maven-surefire-plugin:jar:2
.10 ()
        at org.sonatype.aether.impl.internal.DefaultDependencyCollector.collectD
ependencies(DefaultDependencyCollector.java:258)
        at org.sonatype.aether.impl.internal.DefaultRepositorySystem.collectDepe
ndencies(DefaultRepositorySystem.java:308)
        at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.re
solve(DefaultPluginDependenciesResolver.java:199)
        ... 24 more
Caused by: org.sonatype.aether.resolution.ArtifactDescriptorException: Failed to
 read artifact descriptor for org.apache.maven.shared:maven-common-artifact-filt
ers:jar:1.3
        at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.
loadPom(DefaultArtifactDescriptorReader.java:296)
        at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.
readArtifactDescriptor(DefaultArtifactDescriptorReader.java:186)
        at org.sonatype.aether.impl.internal.DefaultDependencyCollector.process(
DefaultDependencyCollector.java:412)
        at org.sonatype.aether.impl.internal.DefaultDependencyCollector.process(
DefaultDependencyCollector.java:544)
        at org.sonatype.aether.impl.internal.DefaultDependencyCollector.collectD
ependencies(DefaultDependencyCollector.java:240)
        ... 26 more
Caused by: org.sonatype.aether.resolution.ArtifactResolutionException: Could not
 transfer artifact org.apache.maven.shared:maven-common-artifact-filters:pom:1.3
 from/to central (http://repo.maven.apache.org/maven2): Connection reset
        at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(Def
aultArtifactResolver.java:538)
        at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArti
facts(DefaultArtifactResolver.java:216)
        at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArti
fact(DefaultArtifactResolver.java:193)
        at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.
loadPom(DefaultArtifactDescriptorReader.java:281)
        ... 30 more
Caused by: org.sonatype.aether.transfer.ArtifactTransferException: Could not tra
nsfer artifact org.apache.maven.shared:maven-common-artifact-filters:pom:1.3 fro
m/to central (http://repo.maven.apache.org/maven2): Connection reset
        at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(W
agonRepositoryConnector.java:951)
        at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(W
agonRepositoryConnector.java:941)
        at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.
run(WagonRepositoryConnector.java:669)
        at org.sonatype.aether.util.concurrency.RunnableErrorForwarder$1.run(Run
nableErrorForwarder.java:60)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
        at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.maven.wagon.TransferFailedException: Connection reset
        at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInput
Data(AbstractHttpClientWagon.java:799)
        at org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:11
6)
        at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88)
        at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
        at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.
run(WagonRepositoryConnector.java:601)
        ... 4 more
Caused by: java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:168)
        at org.apache.maven.wagon.providers.http.httpclient.impl.io.AbstractSess
ionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:149)
        at org.apache.maven.wagon.providers.http.httpclient.impl.io.SocketInputB
uffer.fillBuffer(SocketInputBuffer.java:110)
        at org.apache.maven.wagon.providers.http.httpclient.impl.io.AbstractSess
ionInputBuffer.readLine(AbstractSessionInputBuffer.java:264)
        at org.apache.maven.wagon.providers.http.httpclient.impl.conn.DefaultRes
ponseParser.parseHead(DefaultResponseParser.java:98)
        at org.apache.maven.wagon.providers.http.httpclient.impl.io.AbstractMess
ageParser.parse(AbstractMessageParser.java:252)
        at org.apache.maven.wagon.providers.http.httpclient.impl.AbstractHttpCli
entConnection.receiveResponseHeader(AbstractHttpClientConnection.java:281)
        at org.apache.maven.wagon.providers.http.httpclient.impl.conn.DefaultCli
entConnection.receiveResponseHeader(DefaultClientConnection.java:247)
        at org.apache.maven.wagon.providers.http.httpclient.impl.conn.AbstractCl
ientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:219)
        at org.apache.maven.wagon.providers.http.httpclient.protocol.HttpRequest
Executor.doReceiveResponse(HttpRequestExecutor.java:298)
        at org.apache.maven.wagon.providers.http.httpclient.protocol.HttpRequest
Executor.execute(HttpRequestExecutor.java:125)
        at org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultR
equestDirector.tryExecute(DefaultRequestDirector.java:645)
        at org.apache.maven.wagon.providers.http.httpclient.impl.client.DefaultR
equestDirector.execute(DefaultRequestDirector.java:464)
        at org.apache.maven.wagon.providers.http.httpclient.impl.client.Abstract
HttpClient.execute(AbstractHttpClient.java:820)
        at org.apache.maven.wagon.providers.http.httpclient.impl.client.Abstract
HttpClient.execute(AbstractHttpClient.java:754)
        at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.execute(A
bstractHttpClientWagon.java:674)
        at org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInput
Data(AbstractHttpClientWagon.java:793)
        ... 8 more

EDIT: Thêm vào pom.xml của tôi để phân tích.

<?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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>com.googlecode.playn</groupId>
    <artifactId>playn-project</artifactId>
    <version>1.3.1</version>
  </parent>

  <groupId>com.hijackedlongboat</groupId>
  <artifactId>synthesis</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>pom</packaging>
  <name>Synthesis Metaproject</name>

  <properties>
    <playn.version>1.3.1</playn.version>
  </properties>

  <profiles>
    <profile>
      <id>java</id>
      <activation><activeByDefault>true</activeByDefault></activation>
      <modules><module>java</module></modules>
    </profile>
    <profile>
      <id>android</id>
      <modules><module>android</module></modules>
    </profile>
    <profile>
      <id>ios</id>
      <modules><module>ios</module></modules>
    </profile>
    <profile>
      <id>html</id>
      <modules><module>html</module></modules>
    </profile>
    <profile>
      <id>flash</id>
      <modules><module>flash</module></modules>
    </profile>
  </profiles>

  <modules>
    <module>core</module>
  </modules>
</project>

EDIT 2: GIẢI QUYẾT Thông qua việc sử dụng lệnh "mvn phụ thuộc :: cây" Tôi có thể tìm thấy một kho lưu trữ bị thiếu không được hiển thị trên dấu vết gỡ lỗi và ngăn xếp. Kho lưu trữ bị thiếu là "forplay-legacy", sau đó tôi đã thêm vào pom.xml như sau:

  <repositories>
    <repository>
      <id>forplay-legacy</id>
      <url>http://forplay.googlecode.com/svn/mavenrepo</url>
    </repository>
  </repositories>

Chỉ cho chúng tôi phần quan trọng nhất, pom.xml của bạn. Sau đó chúng tôi có thể giúp đỡ.
maba

Pom của tôi Bạn đã có nó loại tốt thưa ông. Chỉnh sửa bài viết của tôi ngay bây giờ để thêm nó vào.
DoctorDep

3
@ user1784668 làm thế nào để chúng ta biết cái nào bị thiếu?
Sourabh Saldi

mvn cài đặt giải quyết vấn đề cho tôi, nó cài đặt tất cả các phụ thuộc
vikramvi

Câu trả lời:


57

Bạn có thể thiếu một số phụ thuộc.

Xác định vị trí các phụ thuộc mà bạn thiếu mvn dependency:tree, sau đó cài đặt chúng theo cách thủ công và xây dựng dự án của bạn với -otùy chọn (ngoại tuyến).


Tôi không thể tưởng tượng những rắc rối mà máy tính xách tay của tôi gặp phải khi kết nối internet từ wifi của chính tôi. Tường lửa của tôi cũng tắt theo bộ định tuyến an toàn của tôi. Mặc dù, bạn đưa ra một điểm hợp lệ, vì vậy tôi chắc chắn sẽ cho nó một phát bắn, và tôi sẽ viết lại với kết quả.
DoctorDep

4
Trời ơi, cảm ơn bạn rất nhiều. Đó không phải là vấn đề với internet của tôi, nhưng lệnh "mvn lệ thuộc :: cây" mà tôi đã không biết trước khi bạn nói với tôi trong bình luận của bạn đã khiến tôi tìm thấy một kho lưu trữ bị thiếu mà lệnh gỡ lỗi và ngăn xếp theo dõi ' t chỉ cho tôi Kho lưu trữ bị thiếu là "forplay-legacy". Sau đó tôi đã thực hiện một số thông tin trên kho lưu trữ này và tìm thấy một số thông tin về nó, sau đó tôi đã thêm nó vào danh sách các kho lưu trữ của mình. Và, thì đấy, nó được cài đặt đúng cách. Tôi sẽ không bao giờ tìm thấy nó nếu bạn không đề cập đến lệnh đó. Cảm ơn rât nhiều!
DoctorDep

2
Tốt!! Thủ thuật này cũng giúp tôi. Tôi không biết tại sao UI (Maven -> Cập nhật dự án) không giúp tôi.
Amit Kumar Gupta

Haha, tôi hoàn toàn quên tôi đã có -o và ảnh chụp nhanh của tôi sẽ không cập nhật. Cảm ơn đã nhắc nhở!
Jonathan Natie Klopper

2
Câu trả lời của Pratik dưới đây, mvn cài đặt sạch -U, là một sửa chữa dễ dàng hơn nhiều.
Alexander Đo

69

Tôi gặp vấn đề tương tự, tôi đã có thể giải quyết nó bằng tùy chọn -U cùng với lệnh mvn như

mvn clean install -U

Điều này làm việc cho tôi, hy vọng nó sẽ giúp.


2
-U làm gì?
Spikolynn

5
@Spikolynn, -U tải xuống lại tất cả các phụ thuộc
Jason Washo

Sử dụng Eclipse: Nhấp chuột phải vào dự án> Chạy dưới dạng> maven sạch..Điều này hiệu quả với tôi
Debuggerrr

21

Tôi đã có một vấn đề tương tự nhưng tất cả các câu trả lời ở đây đã không giúp tôi.

Đối với tôi vấn đề là một bài kiểm tra thất bại. Nếu bạn đang thực hiện phát triển theo hướng thử nghiệm hơn là thử nghiệm thất bại / không được triển khai thì không nên phá vỡ bản dựng. Tôi vẫn muốn dự án của tôi để xây dựng.

Để giải quyết điều này, tôi đã thêm một cấu hình để chắc chắn để nó bỏ qua một bài kiểm tra thất bại.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.19.1</version>
    <configuration>
        <testFailureIgnore>true</testFailureIgnore>
    </configuration>
</plugin>

7
Tôi không nghĩ rằng đây là một ý tưởng tốt. Những thay đổi này được kiểm tra vào SCM và sau đó máy chủ CI của bạn sẽ không bắt lỗi trong mã của bạn.
đánh bóng

2
@britter Nó không có nghĩa là nó bỏ qua lỗi (không kiểm tra). Nó chỉ không phá vỡ bản dựng khi thử nghiệm thất bại. Với phong cách điều khiển thử nghiệm, điều này cũng ổn trên máy chủ CI. Bạn vẫn có thể thực hiện những gì bạn thích trong các bài kiểm tra thất bại và xem thử nghiệm nào thất bại.
Spenhouet

1
Nó hoàn toàn sai như câu trả lời: nó không cho phép testFailure sẽ giải quyết vấn đề
Hohenheim

11

Cập nhật dự án Maven:

Các bước:

  1. Nhấp chuột phải vào "dự án"
  2. Chuyển đến "Maven" >> "Cập nhật"
  3. Đợi tất cả các thay đổi được áp dụng
  4. Cam kết thay đổi (nếu mã trên repo)
  5. Chạy

10

Lỗi này xảy ra nếu một số trường hợp kiểm tra đơn vị không thành công.

Trong ứng dụng của tôi, các thử nghiệm đơn vị nhất định không tương thích với Java 8 nên chúng đã thất bại. Lỗi của tôi đã được giải quyết sau khi thay đổi jdk1.8.0_92thànhjdk1.7.0_80 .

Việc xây dựng sẽ thành công với mvn clean install -DskipTestsnhưng điều này sẽ bỏ qua các bài kiểm tra đơn vị. Vì vậy, chỉ cần đảm bảo rằng bạn chạy sau đó riêng biệt sau khi quá trình xây dựng hoàn tất.


Vâng, điều này cũng đúng với tôi. Các trường hợp thử nghiệm đều thất bại và do đó chúng tôi nhận được lỗi được đề cập
Chaklader Asfak Arefe

5

Tôi đã thử làm theo hướng dẫn được đưa ra trong hầu hết các ý kiến ​​về chủ đề này, bao gồm cả câu trả lời được chọn nhưng lỗi vẫn tồn tại. Tôi đã làm một số nghiên cứu và tìm thấy trang này đã đưa ra một giải pháp giúp tôi ra ngoài (được thôi, với một số phỏng đoán mặc dù là một phần của tôi).

Vì vậy, những gì tôi đã làm là tôi đã thay thế số phiên bản trong plugin maven Surefire như sau: <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M1</version>

Tôi hi vọng cái này giúp được!


1

Tôi gặp phải lỗi tương tự, nhưng trong trường hợp của tôi, vấn đề đã được giải quyết sau khi xóa /targetthư mục và nbactions.xmltệp.


Trong trường hợp của tôi - chỉ cần xóa /targetthư mục từ thư mục cấp cao và tất cả các thư mục con đã thực hiện thủ thuật.
Andrey Lebedenko

1

Tôi đã có một vấn đề tương tự, tôi đã giải quyết từ các bước dưới đây:

  1. Nhấp chuột phải vào dự án-> maven-> Cập nhật dự án
  2. Ở đây tôi đã chọn "cập nhật lực lượng để chụp / phát hành"
  3. Sau đó tôi đã biên dịch lại dự án của mình và vấn đề đã được sửa

0

Khi tôi gặp vấn đề, changes.xml tài liệu không đúng định dạng (thiếu thẻ kết thúc). Cách khắc phục là chỉnh sửa XML để làm cho nó được hình thành tốt.

Vì vậy, việc kiểm tra xem XML có được hình thành tốt hay không , đặc biệt là khi plugin phát hành không phàn nàn về nó.


0

Đối với tôi thay đổi phiên bản Jenkins đã giúp.

  <parent>
    <groupId>org.jenkins-ci.plugins</groupId>
    <artifactId>plugin</artifactId>
    <version>1.642.4</version><!-- which version of Jenkins is this plugin built against? -->
  </parent>

0

Đôi khi bạn gặp lỗi âm thanh tương tự nhưng vì những lý do thực sự không liên quan đến các công cụ - trong trường hợp này là plugin Surefire.

Đối với tôi, tôi đã gặp một lỗi tương tự nhưng lý do là tôi đã không trỏ đến url DB chính xác!

Trong số rất nhiều chi tiết (sử dụng cờ mvn -X) tôi thấy một thông báo hết thời gian.

Một mẹo tôi đã làm là cài đặt IntelliJ trên máy chủ xây dựng (cho mục đích gỡ lỗi) và khắc phục sự cố thông qua nó trước, sau đó gỡ cài đặt nó và đảm bảo mọi thứ cũng hoạt động trên máy chủ xây dựng.


0

Nhấp chuột phải vào Project -> Maven -> Cập nhật dự án -> Chọn Force update của snapshot

Hoặc là

Điều hướng đến thư mục gốc của dự án và sử dụng các lệnh sau:

mvn cài đặt sạch -U hoặc mvn cài đặt sạch --update-snapshots

Tại đây -U sẽ Buộc kiểm tra các bản phát hành bị thiếu và ảnh chụp nhanh được cập nhật trên kho từ xa


0

Tôi đã có một vấn đề tương tự, và giải pháp cho tôi hoàn toàn khác với những gì người dùng khác đã đăng.

Vấn đề với tôi liên quan đến dự án tôi đang làm năm ngoái, yêu cầu một proxy nhất định trên cài đặt maven (nằm ở <path to maven folder>\maven\conf\settings.xmlC:\Users\<my user>\.m2\settings.xml ). Proxy đã chặn tải xuống các gói bên ngoài cần thiết.

Giải pháp là đặt lại tệp gốc ( settings.xml) vào những nơi đó. Khi mọi thứ đã được khôi phục, tôi có thể tải xuống các gói và mọi thứ đã hoạt động.


0

vui lòng làm theo hướng dẫn này: https://www.petrikainulainen.net/programming/maven/creating-code-coverage-reports-for-unit-and-integration-tests-with-the-jacoco-maven-plugin/

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.15</version>
<configuration>
    <!-- Sets the VM argument line used when unit tests are run. -->
    <argLine>${surefireArgLine}</argLine>
    <!-- Skips unit tests if the value of skip.unit.tests property is true -->
    <skipTests>${skip.unit.tests}</skipTests>
    <!-- Excludes integration tests when unit tests are run. -->
    <excludes>
        <exclude>**/IT*.java</exclude>
    </excludes>
</configuration>

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.