我是在我的日食和JFrog Artifactory中使用maven m2e plugin
的新手。
如说明书中所述,我下载了JFrog Artifactory war并使用Tomcat 8 Windows安装程序服务进行部署。我使用的是Windows 8.1 64位操作系统。
一旦通过tomcat部署了工件,我就通过将工件中的Deploy选项添加到ext-release-local和maven-clean,其他类似的jar到plugins-relase-local,为我的项目添加了一些jar。
然后我生成了settings.xml文件并将其复制到.m2
文件。我的settings.xml
文件包含
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
<profiles>
<profile>
<repositories>
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>libs-release</name>
<url>http://localhost:8082/artifactory/libs-release</url>
</repository>
<repository>
<snapshots/>
<id>snapshots</id>
<name>libs-snapshot</name>
<url>http://localhost:8082/artifactory/libs-snapshot</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>plugins-release</name>
<url>http://localhost:8082/artifactory/plugins-release</url>
</pluginRepository>
<pluginRepository>
<snapshots/>
<id>snapshots</id>
<name>plugins-snapshot</name>
<url>http://localhost:8082/artifactory/plugins-snapshot</url>
</pluginRepository>
</pluginRepositories>
<id>artifactory</id>
</profile>
</profiles>
<activeProfiles>
<activeProfile>artifactory</activeProfile>
</activeProfiles>
</settings>
然后当我尝试clean install -X -e
项目时,我遇到以下例外情况。
[ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1: Failure to find org.apache.maven.plugins:maven-clean-plugin:pom:2.4.1 in http://localhost:8082/artifactory/plugins-release was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-clean-plugin:2.4.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1
如何将Artifactory与Maven集成。
主要目标是第一次从中央存储库中提取jar和其他依赖项,其他时候应该从本地存储库中获取jar。
如何在bundle中部署jar。示例:在单个部署过程中部署spring 4.X的所有jar。
任何指南或适当的文档或经验法则,解释维护存储库的正确方法等,
如何更改Artifactory的管理员用户名和密码。使用用户定义的角色在Artifactory中创建多个用户。等,
更简单的最佳做法/教程,解释如何使用Maven配置和使用Artifactory
Artifactory Web UI的另一个问题是它经常冻结,当我在任务管理器中使用tomcat服务检查时,tomcat冻结了“停止...”。并最终导致浏览器中的连接重置错误。我无法通过tomcat配置程序立即停止服务。 tomcat需要很长时间才能停止并重新启动。正确使用tomcat部署的任何线索?
由于
答案 0 :(得分:0)
您的Artifactory应该使用最常见的工件和插件代理外部存储库。例如。应该毫无问题地解决maven-clean-plugin
。如果Artifactory位于代理后面,则应在管理员界面as described in the User Guide中配置它。
我通常建议不要这样做,它应该回答所有提到的问题。
关于冻结 - 如果您将战争部署到现有的Tomcat安装中而未配置其JVM参数,则您看到的冻结是完整的GC循环 - 您的内存不足。这给我们带来了to the User Guide again。