1

Ivy の Maven でシステム スコープの依存関係に相当するものを探しています。Maven では、システム スコープで依存関係を宣言することは、Maven が出力に依存関係を含めないことを意味します。これは私が望んでいることです。Ivyで同じことを達成するにはどうすればよいですか?

4

2 に答える 2

0

対処すべき唯一の問題は、実行時ではなくコンパイル時に使用する必要がある依存関係を持つことだと思いますよね?

これを処理する方法に関する ivy.xml の例を次に示します。

<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
  <info organisation="com.acme" module="mymodule" />
  <configurations>
    <conf name="default" description="runtime" />    
    <conf name="runtime" description="Runtime configuration"/>
    <conf name="compile" description="Used only for compilation" />
    <conf name="test" extends="compile,runtime" description="Unit testing configuration" visibility="private" />
  </configurations>
  <dependencies defaultconf="runtime,compile->default">
    <!-- Compile and runtime -->
    <dependency org="commons-lang" name="commons-lang" rev="2.6" />
    <!-- Only compile -->
    <dependency org="javax.servlet" name="servlet-api" rev="2.5" conf="compile->default" />
  </dependencies>
</ivy-module>
于 2013-05-26T09:15:43.047 に答える