是否可以在本地计算机上 的项目中使用dependency
,在任何存储库中不?
如果是这样,我如何在POM
中指定它,我会在下面使用以下格式吗?
<dependency>
<groupId></groupId>
<artifactId></artifactId>
<version></version>
</dependency>
答案 0 :(得分:2)
使用mvn install
将该依赖项安装到本地maven存储库。然后您的本地项目可以将其用作依赖项。当然,这只适用于那台机器。
如果您使用Eclipse / NetBeans / IntelliJ并且依赖项以及使用该依赖项打开的项目,则无需安装它,因为这些IDE会在不涉及本地maven存储库的情况下解决此问题。
如果您的依赖项不是maven项目,则只需引用jar文件即可。或者您分配artifactId和groupId并将jar文件安装到您的仓库。
显示两种方式here。
答案 1 :(得分:1)
使用mvn install:install-file -Dfile=C:/oraclexe/app/oracle/product/11.2.0/server/jdbc/lib/ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar
安装依赖关系,例如oracle ojdbc6或ojdbc14 jar,我们在中心或remode存储库中找不到这个jar,所以要使用它我们需要在maven本地存储库中安装这个jar
mvn install:install-file
<!-- ORACLE database driver -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0</version>
</dependency>
注意: - 应该只在jar的位置打开Cmd,即{ - 1}}命令必须只在jar位置运行
while read -r -p "Please enter valid input: " name; do
[[ $name == *[a-zA-Z]* ]] && { id -u "$name" >/dev/null 2>&1 || break; }
done
echo "Got a good name: $name"
请注意: - 即使是在maven中开发的一个项目也可以作为jar添加到另一个
中