あなたが提供したリンクは良い答えを与えました。
正しい方法
プロファイル管理とSurefire構成の包含/除外を組み合わせて使用するのが正しい方法です。
リソースに応じて、なぜいくつかのテストをアクティブ化するのかを自問する必要があります。リソースは常にクラスパスにある必要があります。
そうでない場合は、いくつかのトリッキーな理由から、テストを手動でアクティブ化することをお勧めします。その場合、これはMavenの不適切な使用法であると考えてください(たとえば、離れたサーバーでこれをどのように自動化しますか?)
あなたが尋ねたこと
あなたが本当にそれをしたいのなら、私たちが気付いていないいくつかの正当な理由があるので、単にこれを使ってください:
この例では、生成されたファイルtarget /generated-sources / axistools / wsdl2java / org / apache/mavenが欠落している場合にプロファイルをトリガーします。
Maven公式ドキュメントの例:http://maven.apache.org/guides/introduction/introduction-to-profiles.html
<profiles>
<profile>
<activation>
<file>
<missing>target/generated-sources/axistools/wsdl2java/org/apache/maven</missing>
</file>
</activation>
...
</profile>
</profiles>
Maven 2.0.9以降、タグと補間が可能です。サポートされている変数は、${user.home}のようなシステムプロパティと${env.HOME}のような環境変数です。POM自体で定義されたプロパティと値は、ここでは補間に使用できないことに注意してください。たとえば、上記の例のアクティベーターは$ {project.build.directory}を使用できませんが、パスターゲットをハードコーディングする必要があります。
あなたはここでより多くの情報を見つけることができます:http://www.sonatype.com/books/mvnref-book/reference/profiles-sect-activation.html
それがお役に立てば幸いです。あなた自身の理由(レガシーコードでさえ;))または経験で私の見解に挑戦することを躊躇しないでください