New to bamboo after upgrading bamboo project to Java 1.8 and upgrading to Maven 3 resulting jar file compiled in bamboo not including main project class in jar file. Resulting in error when attempting to execute jar:
Error: Could not find or load main class com.abcinc.filetester.FileTester
The main class definition is added to the manifest file but actual path is not included in the jar file produced. Compiling the project in netbeans resulting jar file works without issue.
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Built-By: bamboo
Created-By: Apache Maven 3.3.9
Build-Jdk: 1.8.0_191
Main-Class: com.abcinc.filetester.FileTester
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.abcinc.filetester.FileTester</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id> <!-- this is used for inheritance merges -->
<phase>package</phase> <!-- bind to the packaging phase -->
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
Check if the Maven Executable path is correct as stated in Maven task fail with Could not find or load main class
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.