我正在DevOps上配置我的maven项目,但我收到了一个组装WAR错误。
我已经在DevOps存储库上传了我的项目,并创建了一个管道。我的管道由以下作业组成:
- 下载安全文件
- Maven pom.xml
- Maven POM文件:eq/POM.xml
- 目标:清洁软件包安装
- 选项:-X-s$(Agent.TempDirectory(/settings_cqm.xml
- 高级-JDK版本/体系结构:JDK7/x64
- 复制耳朵
- 复制共享库
- 发布项目
这是我的eq/pom.xml文件
<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>
<parent>
<groupId>XXXX</groupId>
<artifactId>cq</artifactId>
<version>4.0</version>
</parent>
<groupId>it.XXXX</groupId>
<artifactId>cq-be-internal-services-war</artifactId>
<packaging>war</packaging>
<name>cq-be-internal-services-war</name>
<description>Web Services Batch Module</description>
<properties>
<jaxws.version>2.1.3</jaxws.version>
</properties>
<dependencies>
<dependency>
<groupId>com.ibm.websphere.appserver</groupId>
<artifactId>was_public</artifactId>
<version>8.5.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>it.XXX</groupId>
<artifactId>cq-be-internal-services-business</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.1</version>
<exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<finalName>CQImport</finalName>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<warName>cqm-be-services</warName>
<source>1.7</source>
<target>1.7</target>
<failOnMissingWebXml>false</failOnMissingWebXml>
<webResources>
<resource>
<directory>${project.build.sourceDirectory}</directory>
<targetPath>WEB-INFclasses</targetPath>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
这是错误
2020-10-21T19:21:29.9662437Z [INFO] Reactor Summary for cq root 4.0:
2020-10-21T19:21:29.9662755Z [INFO]
2020-10-21T19:21:29.9664783Z [INFO] CQ root ........................................... SUCCESS [ 1.766 s]
2020-10-21T19:21:29.9679554Z [INFO] cq-be-internal-services-business .................. SUCCESS [ 4.994 s]
2020-10-21T19:21:29.9682033Z [INFO] cq-be-internal-services-war ....................... FAILURE [ 2.156 s]
2020-10-21T19:21:29.9682663Z [INFO] cq-be-services-ear ................................ SKIPPED
2020-10-21T19:21:29.9692819Z [INFO] BUILD FAILURE
2020-10-21T19:21:29.9697818Z [INFO] ------------------------------------------------------------------------
2020-10-21T19:21:29.9698294Z [INFO] Total time: 27.116 s
2020-10-21T19:21:29.9699005Z [INFO] Finished at: 2020-10-21T19:21:29Z
2020-10-21T19:21:29.9699671Z [INFO] ------------------------------------------------------------------------
2020-10-21T19:21:29.9771508Z [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.6:war (default-war) on project cq-be-internal-services-war: Error assembling WAR: /home/vsts/work/1/s/eq/cq-be-internal-services-war/target/CQImport/WEB-INF/classes/it/XXXX/cq/ws/StorCServiceImpl.java -> [Help 1]
2020-10-21T19:21:29.9779002Z org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.6:war (default-war) on project cq-be-internal-services-war: Error assembling WAR: /home/vsts/work/1/s/eq/cq-be-internal-services-war/target/CQImport/WEB-INF/classes/it/XXXX/cq/ws/StorCServiceImpl.java
2020-10-21T19:21:29.9782836Z at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
2020-10-21T19:21:29.9785031Z at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
2020-10-21T19:21:29.9785666Z at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
2020-10-21T19:21:29.9788094Z at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
2020-10-21T19:21:29.9790406Z at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
2020-10-21T19:21:29.9793248Z at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
2020-10-21T19:21:29.9796342Z at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
2020-10-21T19:21:29.9797083Z at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
2020-10-21T19:21:29.9799040Z at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
2020-10-21T19:21:29.9801111Z at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
2020-10-21T19:21:29.9801637Z at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
2020-10-21T19:21:29.9803826Z at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
2020-10-21T19:21:29.9804325Z at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
2020-10-21T19:21:29.9806290Z at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
2020-10-21T19:21:29.9806802Z at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57)
2020-10-21T19:21:29.9808767Z at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
2020-10-21T19:21:29.9809491Z at java.lang.reflect.Method.invoke (Method.java:607)
2020-10-21T19:21:29.9813743Z at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
2020-10-21T19:21:29.9817220Z at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
2020-10-21T19:21:29.9817876Z at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
2020-10-21T19:21:29.9820814Z at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
2020-10-21T19:21:29.9823721Z Caused by: org.apache.maven.plugin.MojoExecutionException: Error assembling WAR: /home/vsts/work/1/s/eq/cq-be-internal-services-war/target/CQImport/WEB-INF/classes/it/XXXX/cq/ws/StorCServiceImpl.java
2020-10-21T19:21:29.9826073Z at org.apache.maven.plugin.war.WarMojo.execute (WarMojo.java:191)
2020-10-21T19:21:29.9828017Z at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
2020-10-21T19:21:29.9828653Z at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
2020-10-21T19:21:29.9830680Z at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
2020-10-21T19:21:29.9832604Z at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
2020-10-21T19:21:29.9834580Z at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
2020-10-21T19:21:29.9836633Z at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
2020-10-21T19:21:29.9838785Z at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
2020-10-21T19:21:29.9839468Z at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
2020-10-21T19:21:29.9842258Z at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
2020-10-21T19:21:29.9842760Z at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
2020-10-21T19:21:29.9847705Z at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
2020-10-21T19:21:29.9848003Z at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
2020-10-21T19:21:29.9848275Z at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
2020-10-21T19:21:29.9852637Z at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
2020-10-21T19:21:29.9852929Z at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
2020-10-21T19:21:29.9853223Z at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57)
2020-10-21T19:21:29.9857093Z at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
2020-10-21T19:21:29.9857426Z at java.lang.reflect.Method.invoke (Method.java:607)
2020-10-21T19:21:29.9861871Z at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
2020-10-21T19:21:29.9862264Z at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
2020-10-21T19:21:29.9862640Z at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
2020-10-21T19:21:29.9869585Z at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
2020-10-21T19:21:29.9871441Z Caused by: org.codehaus.plexus.archiver.ArchiverException: /home/vsts/work/1/s/eq/cq-be-internal-services-war/target/CQImport/WEB-INF/classes/it/XXXX/cq/ws/StorCServiceImpl.java
2020-10-21T19:21:29.9877442Z at org.codehaus.plexus.archiver.AbstractArchiver$1.hasNext (AbstractArchiver.java:497)
2020-10-21T19:21:29.9878235Z at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain (AbstractZipArchiver.java:233)
2020-10-21T19:21:29.9883131Z at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute (AbstractZipArchiver.java:211)
2020-10-21T19:21:29.9883577Z at org.codehaus.plexus.archiver.AbstractArchiver.createArchive (AbstractArchiver.java:944)
2020-10-21T19:21:29.9884135Z at org.apache.maven.archiver.MavenArchiver.createArchive (MavenArchiver.java:598)
2020-10-21T19:21:29.9888892Z at org.apache.maven.plugin.war.WarMojo.performPackaging (WarMojo.java:244)
2020-10-21T19:21:29.9889647Z at org.apache.maven.plugin.war.WarMojo.execute (WarMojo.java:175)
2020-10-21T19:21:29.9890223Z at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
2020-10-21T19:21:29.9900525Z at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
2020-10-21T19:21:29.9901423Z at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
2020-10-21T19:21:29.9901787Z at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
2020-10-21T19:21:29.9905448Z at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
2020-10-21T19:21:29.9905917Z at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
2020-10-21T19:21:29.9906389Z at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
2020-10-21T19:21:29.9912639Z at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
2020-10-21T19:21:29.9913575Z at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
2020-10-21T19:21:29.9914083Z at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
2020-10-21T19:21:29.9919441Z at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
2020-10-21T19:21:29.9925021Z at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
2020-10-21T19:21:29.9925448Z at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
2020-10-21T19:21:29.9932561Z at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
2020-10-21T19:21:29.9932888Z at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
2020-10-21T19:21:29.9933263Z at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57)
2020-10-21T19:21:29.9939770Z at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
2020-10-21T19:21:29.9940328Z at java.lang.reflect.Method.invoke (Method.java:607)
2020-10-21T19:21:29.9940670Z at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
2020-10-21T19:21:29.9946696Z at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
2020-10-21T19:21:29.9947547Z at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
2020-10-21T19:21:29.9947990Z at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
2020-10-21T19:21:29.9954875Z Caused by: java.nio.file.NoSuchFileException: /home/vsts/work/1/s/eq/cq-be-internal-services-war/target/CQImport/WEB-INF/classes/it/XXXX/cq/ws/StorCServiceImpl.java
2020-10-21T19:21:29.9955448Z at sun.nio.fs.UnixException.translateToIOException (UnixException.java:86)
2020-10-21T19:21:29.9959953Z at sun.nio.fs.UnixException.rethrowAsIOException (UnixException.java:102)
2020-10-21T19:21:29.9960340Z at sun.nio.fs.UnixException.rethrowAsIOException (UnixException.java:107)
2020-10-21T19:21:29.9961065Z at sun.nio.fs.UnixFileAttributeViews$Posix.readAttributes (UnixFileAttributeViews.java:210)
2020-10-21T19:21:29.9967194Z at sun.nio.fs.UnixFileAttributeViews$Posix.readAttributes (UnixFileAttributeViews.java:123)
2020-10-21T19:21:29.9967739Z at sun.nio.fs.UnixFileSystemProvider.readAttributes (UnixFileSystemProvider.java:144)
2020-10-21T19:21:29.9968210Z at sun.nio.fs.LinuxFileSystemProvider.readAttributes (LinuxFileSystemProvider.java:97)
2020-10-21T19:21:29.9974220Z at java.nio.file.Files.readAttributes (Files.java:1686)
2020-10-21T19:21:29.9974654Z at org.codehaus.plexus.components.io.attributes.Java7AttributeUtils.getFileAttributes (Java7AttributeUtils.java:124)
2020-10-21T19:21:29.9975118Z at org.codehaus.plexus.components.io.attributes.Java7FileAttributes.<init> (Java7FileAttributes.java:62)
2020-10-21T19:21:29.9979544Z at org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection.addResourcesJava7 (PlexusIoFileResourceCollection.java:188)
2020-10-21T19:21:29.9980267Z at org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection.getResources (PlexusIoFileResourceCollection.java:236)
2020-10-21T19:21:29.9984970Z at org.codehaus.plexus.archiver.AbstractArchiver$1.hasNext (AbstractArchiver.java:493)
2020-10-21T19:21:29.9985428Z at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.createArchiveMain (AbstractZipArchiver.java:233)
2020-10-21T19:21:29.9985854Z at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.execute (AbstractZipArchiver.java:211)
2020-10-21T19:21:29.9990046Z at org.codehaus.plexus.archiver.AbstractArchiver.createArchive (AbstractArchiver.java:944)
2020-10-21T19:21:29.9990462Z at org.apache.maven.archiver.MavenArchiver.createArchive (MavenArchiver.java:598)
2020-10-21T19:21:29.9990830Z at org.apache.maven.plugin.war.WarMojo.performPackaging (WarMojo.java:244)
2020-10-21T19:21:29.9994593Z at org.apache.maven.plugin.war.WarMojo.execute (WarMojo.java:175)
2020-10-21T19:21:29.9994989Z at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
2020-10-21T19:21:29.9998529Z at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
2020-10-21T19:21:29.9998951Z at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
2020-10-21T19:21:29.9999322Z at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
2020-10-21T19:21:30.0003166Z at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
2020-10-21T19:21:30.0003655Z at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
2020-10-21T19:21:30.0007609Z at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
2020-10-21T19:21:30.0008113Z at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
2020-10-21T19:21:30.0012565Z at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
2020-10-21T19:21:30.0013088Z at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
2020-10-21T19:21:30.0017645Z at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
2020-10-21T19:21:30.0018189Z at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
2020-10-21T19:21:30.0018878Z at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
2020-10-21T19:21:30.0022611Z at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
2020-10-21T19:21:30.0022914Z at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
2020-10-21T19:21:30.0023258Z at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:57)
2020-10-21T19:21:30.0026795Z at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
2020-10-21T19:21:30.0027149Z at java.lang.reflect.Method.invoke (Method.java:607)
2020-10-21T19:21:30.0030670Z at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
2020-10-21T19:21:30.0031197Z at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
2020-10-21T19:21:30.0031564Z at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
2020-10-21T19:21:30.0035015Z at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
2020-10-21T19:21:30.0035262Z [ERROR]
2020-10-21T19:21:30.0035392Z [ERROR]
2020-10-21T19:21:30.0035658Z [ERROR] For more information about the errors and possible solutions, please read the following articles:
2020-10-21T19:21:30.0039778Z [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
2020-10-21T19:21:30.0040037Z [ERROR]
2020-10-21T19:21:30.0040233Z [ERROR] After correcting the problems, you can resume the build with the command
2020-10-21T19:21:30.0040783Z [ERROR] mvn <args> -rf :cq-be-internal-services-war
2020-10-21T19:21:30.0163780Z The process '/usr/share/apache-maven-3.6.3/bin/mvn' failed with exit code 1
2020-10-21T19:21:30.0166531Z Could not retrieve code analysis results - Maven run failed.
2020-10-21T19:21:30.9966657Z Result Attachments will be stored in LogStore
2020-10-21T19:21:31.0097059Z Run Attachments will be stored in LogStore
2020-10-21T19:21:31.0432050Z No Result Found to Publish '/home/vsts/work/1/s/eq/cq-be-internal-services-business/target/surefire-reports/TEST-it.xxx.cq.ws.jaxrs.TestGNService.xml'.
2020-10-21T19:21:31.0438408Z No Result Found to Publish '/home/vsts/work/1/s/eq/cq-be-internal-services-war/target/surefire-reports/TEST-it.xxx.cq.TestImportMassivo.xml'.
2020-10-21T19:21:31.0553009Z ##[error]Build failed.
2020-10-21T19:21:31.0603213Z ##[section]Async Command Start: Publish test results
2020-10-21T19:21:31.1493783Z ##[section]Async Command End: Publish test results
2020-10-21T19:21:31.1495079Z ##[section]Finishing: Maven eq/pom.xml
我已经尝试了不同的配置。这里有一些:
- 在DevOps中更改JDK版本,将其设置为默认值
- 删除pom文件中的
source
和target
标记,并使用JDK 7
值在DevOps中设置JDK版本 - 在pom文件中添加
<failOnMissingWebXml>false</failOnMissingWebXml>
行
我被这个错误卡住了,我没有任何其他想法。
我解决了这个问题!
我已将标签<targetPath>WEB-INF/classes/</targetPath>
更改为<targetPath>WEB-INFclasses</targetPath>
。