Skip to content

plugin does not work on projects without main() #69

Open
@jay-g-mehta

Description

@jay-g-mehta

Hi,
Nice work on your plugin!

This plugin does not work for projects which are libs or frameworks only or in short projects which do not have main().

For example I tried with my project: https://github.com/jay-g-mehta/reflectioninvoker
and have this plugin in my pom.xml as :

           <plugin>
                <groupId>com.iluwatar.urm</groupId>
                <artifactId>urm-maven-plugin</artifactId>
                <version>1.4.8</version>
                <configuration>
                    <!-- if outputDirectory is not set explicitly it will default to your build dir -->
                    <outputDirectory>${project.basedir}/etc</outputDirectory>
                    <packages>
                        <param>reflectioninvoker</param>
                    </packages>
                    <includeMainDirectory>true</includeMainDirectory>
                    <includeTestDirectory>false</includeTestDirectory>
                    <presenter>graphviz</presenter>
                </configuration>
                <executions>
                    <execution>
                        <phase>process-classes</phase>
                        <goals>
                            <goal>map</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

It didn't work.

I created a dummy Main.java as:

package reflectioninvoker;

public class Main {
    public static void main(String args[]) {

    }
}

and this plugin worked.

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions