2
我正在使用make-maven-plugin構建用Maven編寫的C語言軟件。我的目標是在運行mvn install
和mvn deploy
時,自動安裝和部署源壓縮包和二進制工件到Maven存儲庫。我目前的pom.xml看起來是這樣的:如何安裝/部署由make-maven-plugin編譯的工件
<project>
<groupId>myGroup</groupId>
<artifactId>myProject</artifactId>
<version>1.0</version>
<packaging>pom</packaging>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>make-maven-plugin</artifactId>
<version>1.0-beta-1</version>
<configuration>
<destDir>${project.build.directory}/dest</destDir>
<workDir>${basedir}</workDir>
</configuration>
<executions>
<execution>
<id>compile</id>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
<execution>
<id>package</id>
<phase>package</phase>
<goals>
<goal>make-dist</goal>
</goals>
<configuration>
<skipDist>false</skipDist>
<sourceArchive>${project.name}-${project.version}.tar.bz2</sourceArchive>
<sourceArchivePath>${project.build.directory}</sourceArchivePath>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
當我打包項目,然後我在目標目錄下面的文件:
- myProject的-2.0.bin(編譯的二進制神器)
運行mvn install
當myProject的-2.0.tar.bz2(源焦油球),那麼所生成的源焦油球和POM文件被安裝到本地行家重新pository。我怎麼能告訴Maven也安裝二進制文件?我不想手工複製它。