簡體   English   中英

maven-install-plugin:我可以定義自定義包裝類型,但是在repo中將工件安裝為jar嗎?

[英]maven-install-plugin: Can i define a custom packaging type but get the artifact installed as jar in the repo?

我試圖提出一個插件來檢測和處理Java EE應用程序客戶端。

我通過META-INF / plexus / components.xml創建了一個名為'car'的新包裝類型( http://maven-car-plugin.googlecode.com/svn/trunk/maven-car-plugin/src/main/resources /META-INF/plexus/components.xml )和Java EE應用客戶端的相應mojo。 我幾乎遵循與maven-ejb-plugin相同的步驟。

我想要的行為與maven-ejb-plugin相同:定義一個ejb打包類型,但工件作為.jar安裝在repo中,並且作為.jar捆綁在耳中。

我認為必須配置一些如何因為ejb包裝類型安裝為.jar但戰爭包裝類型產生.war。

在我的情況下的問題是.car文件安裝在repo中並且.car文件被捆綁在耳朵中。

有誰知道如何確保它作為.jar文件安裝在repo中?

我遇到了同樣的問題,除了,我正在構建.war文件,並希望在我的本地倉庫中安裝.jar文件。 我所做的是使用maven-jar-plugin創建一個jar文件以及war文件,它是在my / target目錄中生成的。 我還使用maven-install-plugin將輸出的jar安裝到我的本地倉庫。

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <executions>
            <execution>
                <id>make-jar</id>
                <phase>compile</phase>
                <goals>
                        <goal>jar</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-install-plugin</artifactId>
        <executions>
            <execution>
                <id>install-jar</id>
                <phase>install</phase>
                <goals>
                    <goal>install-file</goal>
                </goals>
                <configuration>
                    <packaging>jar</packaging>
                    <artifactId>${project.artifactId}</artifactId>
                    <groupId>${project.groupId}</groupId>
                    <version>${project.version}</version>
                    <file>${project.build.directory}/${project.artifactId}.jar</file>
                </configuration>
            </execution>
        </executions>
    </plugin>

我想你必須指明

<packaging>jar</packaging>

以及組件描述符。 否則它對我來說是正確的..

也許您可以嘗試在maven安裝插件中使用packaging參數來查看在您的情況下是否有幫助?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM