小编car*_*ing的帖子

迁移到Maven 3.0.1 - 部署失败,错误:500仅适用于最顶层的maven-metadata.xml

我正在测试从2.2.1迁移到Maven 3.0.1.

除部署阶段外,所有阶段都运行良好.

当我第一次运行2.2.1时,一切运行正常.

然后我切换到3.0.1并运行相同的命令,一切顺利,除了最顶层的maven-metadata.xml文件.当maven尝试上传该文件时,我收到一个http错误:500.

如果您在下面的日志中注意到:

这失败了:

Uploading: http://mvn.***.com:8080/artifactory/***-project-assets/com/***/deployment/ThirdPartyDeploymentProject/0.0.1-SNAPSHOT/maven-metadata.xml
Run Code Online (Sandbox Code Playgroud)

但这成功了:

Uploading: http://mvn.***.com:8080/artifactory/***-project-assets/com/***/deployment/ThirdPartyDeploymentProject/maven-metadata.xml  
Run Code Online (Sandbox Code Playgroud)

让我感到惊讶的是,我没有找到关于这个问题的更多信息.然后,maven 3只出现了大约8个月.

我发现这两个我不认为与我有关的问题:_http://maven.40175.n5.nabble.com/Created-MSITE-531-Site-deployment-fails-on-googlecode-repository-unnecessary-路径元素在-的WebDAV - td3307584.html

_http://maven.40175.n5.nabble.com/Moved-WAGON-319-Site-deployment-fails-on-googlecode-repository-unnecessary-path-element-in-WebDAV-UR-td3308501.html

我还尝试完全从'artifactory'中删除旧的工件并再次部署.

我希望有人能指出我在这里正确的方向.

我正在粘贴下面的相关信息.

提前致谢.

这是控制台输出的相关部分:

[INFO] --- maven-install-plugin:2.3.1:install (default-install) @ ThirdPartyDeploymentProject --- 
[INFO] Installing D:\PRIVATE\src\experiments\CIMM-Building\ThirdPartyDeploymentProject\target\ThirdPartyDeploymentProject-1-SNAPSHOT.jar to C:\Program Files\apache-maven-2.2.1\repo\com\***\deployment\ThirdPartyDeploymentProject\1-SNAPSHOT\ThirdPartyDeploymentProject-1-SNAPSHOT.jar 
[INFO] Installing D:\PRIVATE\src\experiments\CIMM-Building\ThirdPartyDeploymentProject\pom.xml to C:\Program Files\apache-maven-2.2.1\repo\com\***\deployment\ThirdPartyDeploymentProject\1-SNAPSHOT\ThirdPartyDeploymentProject-1-SNAPSHOT.pom 
[INFO] 
[INFO] --- maven-deploy-plugin:2.5:deploy (default-deploy) @ ThirdPartyDeploymentProject --- 
Downloading: http://mvn.***.com:8080/artifactory/***-project-assets/com/***/deployment/ThirdPartyDeploymentProject/1-SNAPSHOT/maven-metadata.xml
Uploading: http://mvn.***.com:8080/artifactory/***-project-assets/com/***/deployment/ThirdPartyDeploymentProject/1-SNAPSHOT/ThirdPartyDeploymentProject-1-20110107.154227-1.jar
Uploaded: http://mvn.***.com:8080/artifactory/***-project-assets/com/***/deployment/ThirdPartyDeploymentProject/1-SNAPSHOT/ThirdPartyDeploymentProject-1-20110107.154227-1.jar (3 KB at 18.4 KB/sec) 
Uploading: http://mvn.***.com:8080/artifactory/***-project-assets/com/***/deployment/ThirdPartyDeploymentProject/1-SNAPSHOT/ThirdPartyDeploymentProject-1-20110107.154227-1.pom
Uploaded: http://mvn.***.com:8080/artifactory/***-project-assets/com/***/deployment/ThirdPartyDeploymentProject/1-SNAPSHOT/ThirdPartyDeploymentProject-1-20110107.154227-1.pom (2 KB at 1.9 KB/sec) 
Downloading: http://mvn.***.com:8080/artifactory/***-project-assets/com/***/deployment/ThirdPartyDeploymentProject/maven-metadata.xml
Downloaded: http://mvn.***.com:8080/artifactory/***-project-assets/com/***/deployment/ThirdPartyDeploymentProject/maven-metadata.xml (305 B at 0.4 KB/sec) 
Uploading: …
Run Code Online (Sandbox Code Playgroud)

maven-3 maven-metadata

6
推荐指数
1
解决办法
6673
查看次数

如何禁用运行Eclipse Jetty Maven插件的Jetty的jsessionid?

我们一直遇到jsessionid的问题,我正试图找出一种方法来禁用它.有没有人碰巧知道如何使用org.mortbay.jetty:jetty-maven-plugin:7.xx?到目前为止,我遇到的所有方法都是使用Mortbay的旧插件来完成它,其设置与Eclipse的版本不兼容.

提前致谢,

马丁

jetty maven maven-jetty-plugin

6
推荐指数
1
解决办法
2361
查看次数

什么"LocalDB实例注册表项中缺少"DataDirectory"注册表值"错误是什么意思?

我有一个使用localdb的MVC4/ASP.Net应用程序.一切"看起来"才能正常工作.但是我在事件日志中遇到了大量错误:

LocalDB实例注册表项中缺少"DataDirectory"注册表值:{BB3F4304-E7E9-4EE7-9A25-B46BFAA73FB4}

LocalDB实例注册表项中缺少"DataDirectory"注册表值:{BB31321B-BEB9-465B-8C8E-DEF9C2C67FBE}

每次实例更改.

XML错误的详细信息:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="SQLLocalDB 11.0" /> 
    <EventID Qualifiers="35269">512</EventID> 
    <Level>2</Level> 
    <Task>0</Task> 
    <Keywords>0x80000000000000</Keywords> 
    <TimeCreated SystemTime="2013-03-12T14:12:43.000000000Z" /> 
    <EventRecordID>1080755</EventRecordID> 
    <Channel>Application</Channel> 
    <Computer>XXXXXX</Computer> 
    <Security /> 
  </System>
  <EventData>
    <Data>{BB07CF13-2ABD-4FD5-AB2B-467FF08F28E6}</Data> 
  </EventData>
</Event>
Run Code Online (Sandbox Code Playgroud)

连接字符串:

<add 
    name="DefaultConnection" 
    connectionString="Data Source=(localdb)\v11.0; Initial Catalog=WebMVCContext-20121205135209; Integrated Security=True; MultipleActiveResultSets=True; AttachDbFilename=|DataDirectory|WebMVCContext-20121205135209.mdf" 
    providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)

再次,它正在工作,一切都连接只为每个连接获得10-20.

asp.net-mvc iis-7.5 localdb

6
推荐指数
1
解决办法
4312
查看次数

如何使用 Gradle 将快照工件部署到 Maven 存储库并生成有效的 maven-metadata.xml?

我有以下build.gradle脚本:

apply plugin: 'java'
apply plugin: 'maven'

compileJava {
    targetCompatibility = "1.8"
    sourceCompatibility = "1.8"
    options.encoding = 'UTF-8'
}

ext.username = System.getProperty('username') != null ? System.getProperty('username') : mavenUser
ext.password = System.getProperty('password') != null ? System.getProperty('password') : mavenPassword

description = "Example project that shows how to use Gradle to build and deploy artifacts to Nexus"

configurations {
    deployerJars
}

repositories {
    maven { url "http://nexus:8081/nexus/content/groups/my-group/" }
    mavenCentral()
}

dependencies {
    deployerJars "org.apache.maven.wagon:wagon-http:2.2"
    testCompile group: 'junit', name: 'junit', version: '4.11' …
Run Code Online (Sandbox Code Playgroud)

nexus gradle maven maven-metadata

6
推荐指数
0
解决办法
1589
查看次数

在Java中针对XSD验证XML /获取schemaLocation

如何使用Java中的XSD验证XML文件?我们事先不知道架构.我希望能够获得schemaLocation,下载XSD,缓存它,然后执行实际验证.

问题是,使用javax.xml.parsers.DocumentBuilder/ DocumentBuilderFactoryclasses我似乎无法schemaLocation提前获得.这是什么诀窍?我应该研究哪些课程?

也许我可以使用更合适的API?整个问题是我们需要动态验证,而不必(必须)在本地使用XSD.

如何获得schemaLocationXSD文件中定义的URL ?

我知道你可以设置功能/属性,但这是另一回事.我需要schemaLocation先从XSD 获得.

请指教!

java xsd xml-validation xml-parsing

5
推荐指数
1
解决办法
4065
查看次数

你如何调试使用maven-invoker-plugin执行的Maven插件测试?

我想附加一些Maven插件的测试maven-invoker-plugin.怎么做到这一点?我似乎无法找到任何资源,它似乎不是简单地做:

MAVEN_OPTS="-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9001" mvn clean install
Run Code Online (Sandbox Code Playgroud)

我的意思是 - 我可以用这种方式连接,但是当它maven-invoker-plugin开始时,它只是坐在那里.永远...

任何帮助,将不胜感激.

maven

5
推荐指数
1
解决办法
895
查看次数

LDAP 查询中可以进行联接吗?

我一直在做一些简单的查询,到目前为止一切正常。但是,我想在两个对象之间进行连接。LDAP 是否像 SQL 一样支持联接?查询中的示例联接会是什么样子?我是否必须执行多个查询?

java ldap

5
推荐指数
1
解决办法
5623
查看次数

如何获取artifactory来更新虚拟仓库的maven-metadata.xml?

长时间读者,第一次问问...

我有一个独立的网络(没有互联网接入).它有一个神器服务器,它有虚拟的libs-snapshotlibs-release repos.在libs-snapshot下,有4个本地快照存储库.这样做的原因是我们从其他地方(非连接)获取所有神器回购的转储,并将其导入该网络.但我们必须修改那里的快照工件的子集.所以我们创建了另一个本地快照仓库,称之为mine-snapshot-local(maven 2 repo,设置为唯一,max artifacts = 1?),并将其添加到libs-snapshot virtual 的顶部.从理论上讲,这将允许我们修改我们需要的少量工件,部署到我们自己的仓库,本地开发人员会选择那些.但是我们仍然可以从其他非连接系统的定期转储中访问99%的其他工件.此外,我们可以批量导入来自同时被修改的其他网络的丢弃,而无需触及我们的独立网络仓库(我的快照本地).我想我们正在"分支"神器回购......

我意识到我们可能只是直接部署到其中一个导入的repos中,但是下次我们从另一个网络获得转储时,所有这些自定义修改的工件都会消失...所以我真的很想让这个方法得到如果可能的话.

从我的本地eclipse中,maven插件显式地将工件部署到mine-snapshot-local repo ,并且没有错误.我看到的问题是虚拟libs-snapshot的maven-metadata.xml没有被更新.该文件的时间戳已更新,如果我使用Web浏览器浏览libs-snapshot/whatever_package,我可以看到新部署的工件,其时间戳比现有快照更新.但maven-metadata.xml文件仍包含指向"较旧"快照的指针.

maven-metadata.xml在mine-snapshot-local repo中成功更新,但就好像artifactory没有正确地将所有元数据文件合并到虚拟仓库中.或者,更有可能的是,我错误配置了某些东西导致它忽略了我们的顶层本地仓库(但为什么快照jar/pom仍会显示在那里?).

我们正在使用artifactory 2.6.1(并且没有升级选项).

我尝试了很多方面:将快照存​​储库设置为唯一的,非唯一的部署程序,限制快照的数量等等.似乎没有任何区别.

我认为可能存在问题的一件事是分配给快照的内部版本号.例如,在导入的repo中,工件的时间戳可能是一周,但是内部版本号为4355.在我的新repo中,当我部署时,我有一个更新的时间戳,但内部版本号为1(或比4355小得多的东西.

我试图拥有这样的多个本地快照存储库,从而咆哮错误的树吗?看起来这应该没问题,但也许不行.

artifactory maven maven-metadata

5
推荐指数
1
解决办法
1285
查看次数

如何在Java中生成X和Y之间的随机长整数?

对不起,如果这很明显,但我不太明白。为什么Random类不简单地有一个Random.nextInt(min, max)orRandom.nextLong(min, max)方法?这种神秘且过于不直观的做事方式是怎么回事?

例如,我见过如何int1和 之间获得随机数的示例100,但我不知道如何为 a 做到这long一点。有人可以说明这一点,并解释一下以如此令人困惑的方式完成这件事的必要性吗?

java random

5
推荐指数
1
解决办法
3675
查看次数

Apache maven-assembly-plugin 或 maven-dependency-plugin 当运行时需要外部 jar 时

嗨,当您需要打包分发 jar 以包含所有运行时库(jar)时,您将使用哪个插件。这些 jar 内容必须解压到分发 jar 的根路径中。可以在项目父 pom 中找到这些依赖项的正确版本。

或者,如果可以,请比较这两个插件。

java maven maven-assembly-plugin maven-dependency-plugin

5
推荐指数
1
解决办法
1095
查看次数