Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven Liferay内部依赖项_Maven_Liferay_Liferay 6 - Fatal编程技术网

Maven Liferay内部依赖项

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.

是否有任何wiki页面或其他内容,我可以在其中找到Liferay版本的内部依赖项

例如:我想使用log4j日志或commons文件上传

我有一个Maven项目,我声明了一个新的依赖项,提供了一个
范围。但是我应该使用什么版本呢


(我们正在使用一个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安装。如果你喜欢,我可以分享这个配置。