[英]how to exclude jar file from getting installed using maven-install-plugin?
[英]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.