我在一个没有java代码的项目上使用maven,只有几个需要版本控制和工件部署的文件。我的目录看起来像
$ ll
drwxr-xr-x 12 david staff 408B Mar 20 13:41 .
drwxr-xr-x 46 david staff 1.5K Mar 20 10:33 ..
drwxr-xr-x 13 david staff 442B Mar 20 13:42 .git
-rw-r--r-- 1 david staff 23B Mar 20 11:04 .gitignore
-rw-r--r-- 1 david staff 393B Mar 20 10:43 README.md
-rw-r-----@ 1 david staff 8.8M Mar 6 18:42 file_1
-rw-r--r-- 1 david staff 581B Mar 20 10:59 file_2
-rwxr-xr-x 1 david staff 143B Mar 5 11:23 file_3
-rw-r--r-- 1 david staff 6.7K Mar 20 11:54 pom.xml
在我的 pom 中:
<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>my-stuff</artifactId>
<version>1.1.0</version>
<packaging>pom</packaging>
<name>my-stuff</name>
<scm>
...
</scm>
<repositories>
...
</repositories>
<distributionManagement>
...
</distributionManagement>
<profiles>
<profile>
<id>my-stuff</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
// make a tarball for artifactory here
...
</project>
但是当我mvn clean package
没有看到目标目录时,我的最终 tarball 也没有生成。我在这里做错了什么?