首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用sauceLabs通过jenkins执行jar文件

无法使用sauceLabs通过jenkins执行jar文件
EN

Stack Overflow用户
提问于 2016-04-29 05:29:59
回答 1查看 395关注 0票数 0

我已经通过POM.xml为我的maven selenium webdriver项目创建了jar文件。这是从SVN存储库中签出的。这两个jar文件是在目标folder.But中创建的,当我尝试执行此jar时,它显示...找不到或无法加载主类com.sample.MainTestClass

下面是代码,我在jenkins的“执行windows批处理文件”中使用了mvn包命令。

代码语言:javascript
运行
复制
    <plugin>  
     <artifactId>maven-assembly-plugin</artifactId>  
     <configuration>  
       <archive>  
         <manifest>  
          <addClasspath>true</addClasspath>
           <mainClass>com.sample.MainTestClass</mainClass>  
         </manifest>      
       </archive>  
       <descriptorRefs>  
         <descriptorRef>jar-with-dependencies</descriptorRef>  
       </descriptorRefs>  
     </configuration>  
     <executions>  
       <execution>  
         <id>make-assembly</id>  
         <phase>package</phase>  
         <goals>  
           <goal>single</goal>  
         </goals>  
       </execution>  
     </executions>  
   </plugin> 

下面是命令"jar tf CPTK-1.0-SNAPSHOT- jar -with-dependencies.jar“生成的jar的结构。

META-INF/MANIFEST.MF

META-INF/

META-INF/maven/

META-INF/maven/com.saucelabs/

META-INF/maven/com.saucelabs/CPTK/

META-INF/maven/com.saucelabs/CPTK/pom.properties

META-INF/maven/com.saucelabs/CPTK/pom.xml

是否需要在此pom.xml文件中添加任何内容?请帮助解决这个问题,谢谢提前

EN

回答 1

Stack Overflow用户

发布于 2016-04-29 21:43:17

您可以使用Maven Shade插件来生成可执行jar。

< build>

代码语言:javascript
运行
复制
<plugins>
  <plugin>
    < groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <version>2.4.3</version>
    <executions>
      <execution>
        <phase>package</phase>
        <goals>
          <goal>shade</goal>
        </goals>
        <configuration>
          <transformers>
            <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
              <mainClass>Your Main class</mainClass>
            </transformer>
          </transformers>
        </configuration>
      </execution>
    </executions>
  </plugin>
</plugins>

请参考此url。https://maven.apache.org/plugins/maven-shade-plugin/examples/executable-jar.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36925795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档