문제

Say a Maven project has a cool build plugin configured:

<project>
    ...
    <build>
       ... extensions etc.
    </build>
    ...
</project>

I want this configuration to be reusable, so that I can run the goals provided by the plugins/extensions in any new project. The above project might exist just so that other projects can reuse the config.

What is the best way to achieve this?

도움이 되었습니까?

해결책

Use a parent.pom. Deploy this pom to your local repository. Of course you could configure parent.poms for each type of project that you regularly develop in your organisation. Probably a master.pom with general values (location of servers, organisation name, general code style...) is a good idea. The project specific poms would use this as parent.

다른 팁

Declare this pom.xml as of type pom:

<type>pom</type>

and declare it as a parent in every "child" pom.xml that needs the configured plugins: http://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Project_Inheritance

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top