Maven Liferay内部依赖项
是否有任何wiki页面或其他内容,我可以在其中找到Liferay版本的内部依赖项 例如:我想使用log4j日志或commons文件上传 我有一个Maven项目,我声明了一个新的依赖项,提供了一个Maven Liferay内部依赖项,maven,liferay,liferay-6,Maven,Liferay,Liferay 6,是否有任何wiki页面或其他内容,我可以在其中找到Liferay版本的内部依赖项 例如:我想使用log4j日志或commons文件上传 我有一个Maven项目,我声明了一个新的依赖项,提供了一个范围。但是我应该使用什么版本呢 (我们正在使用一个EE许可的门户实例,因此深入研究github可能不是最好的)以下是Liferay员工推荐的方法。不幸的是,这并不能避免您访问github 6.1.0-ga1: 6.2.x: 如您所见,例如,这些liferay版本的spring core版本: 6.1.
范围。但是我应该使用什么版本呢
(我们正在使用一个EE许可的门户实例,因此深入研究github可能不是最好的)以下是Liferay员工推荐的方法。不幸的是,这并不能避免您访问github
- 6.1.0-ga1:
- 6.2.x:
如您所见,例如,这些liferay版本的spring core版本:
6.1.0-ga1-3.0.6
<library>
<file-name>portal/spring-core.jar</file-name>
<version>3.0.6</version>
<project-name>Spring</project-name>
<project-url>http://www.springframework.org</project-url>
<licenses>
<license>
<license-name>Apache License 2.0</license-name>
</license>
</licenses>
</library>
portal/spring-core.jar
3.0.6
春天
http://www.springframework.org
Apache许可证2.0
6.2.x-3.0.7
<library>
<file-name>lib/portal/spring-core.jar</file-name>
<version>3.0.7</version>
<project-name>Spring</project-name>
<project-url>http://www.springframework.org</project-url>
<licenses>
<license>
<license-name>Apache License 2.0</license-name>
<license-url>http://www.apache.org/licenses/LICENSE-2.0</license-url>
</license>
</licenses>
</library>
lib/portal/spring-core.jar
3.0.7
春天
http://www.springframework.org
Apache许可证2.0
http://www.apache.org/licenses/LICENSE-2.0
我认为实际上没有比浏览这个version.xml或.html文件更简单的方法了。另一方面,根据我的经验,这是最简单的方法,不仅在这种情况下,因为Liferay的文档在某些部分可能非常糟糕。如果下载tomcat捆绑包,请注意文件license/versions.html
。其中包含所有第三方库及其许可证和版本
请注意,有些库可能会被修补以修复bug,因此它们可能不是官方版本。有什么不能让maven为您做的?liferay有一堆工件,你说的是哪一个?我使用的暴力解决方案是制作一个maven子模块,它将检索你的目标捆绑包zip(最好是从nexus),解压所有需要的jar,并使用你选择的liferay门户版本将其安装回你的共享nexus repo。这样,您将始终确保使用正确的库。然后,您可以按照提供的方式将这些LIB包含回其他模块中,并在插件描述符中声明它们由Liferay的autodeployer安装。如果你喜欢,我可以分享这个配置。