我在我的項目中使用外部私有的jar。當我在我的pom.xml如下硬編碼的路徑,它工作正常:
<dependency>
<groupId>com.foo.bar</groupId>
<artifactId>bar</artifactId>
<version>5.2</version>
<scope>system</scope>
<type>jar</type>
<systemPath>D:\workspace\myproj\external\companyname\lib\proprietary_api.jar</systemPath>
</dependency>
然而,當我嘗試使用$ {BASEDIR}變量,行家找不到罐子:
<dependency>
<groupId>com.foo.bar</groupId>
<artifactId>bar</artifactId>
<version>5.2</version>
<scope>system</scope>
<type>jar</type>
<systemPath>${basedir}\external\companyname\lib\proprietary_api.jar</systemPath>
</dependency>
聚甲醛位於d:\工作區\的Myproj
這也必須是跨平臺兼容(在Windows上開發,部署在Linux上)。
謝謝!