小编jac*_*sta的帖子

Maven - 将依赖项部署到远程存储库

我有一些项目有很多maven依赖项.当我调用命令mvn deploy(或其中的一些变体)时,我不仅要将项目本身部署到远程存储库,还要将其所有依赖项部署到远程存储库.这可能吗?我在这个网站上看到了许多"类似的问题",但我似乎无法找到任何简单的东西.我见过的其他所有东西似乎都期待一些额外的功能.我只是想将我的项目及其所有依赖项部署到远程仓库.我正在使用maven编译器插件1.5

这是我的settings.xml的片段.知道我错过了什么吗?

<mirrors>
<mirror>
  <!--This is used to direct the public snapshots repo in the 
      profile below over to a different nexus group -->
  <id>nexus-public-snapshots</id>
  <mirrorOf>public-snapshots</mirrorOf>
  <url>http://{ourServer}/nexus/content/groups/public-snapshots</url>
</mirror>
<mirror>
  <!--This sends everything else to /public -->
  <id>nexus</id>
  <mirrorOf>*</mirrorOf>
  <url>http://{ourServer}/nexus/content/groups/public</url>
</mirror>
  </mirrors>
<profiles>
<profile>
  <id>development</id>
  <repositories>
    <repository>
      <id>central</id>
      <url>http://central</url>
      <releases><enabled>true</enabled></releases>
      <snapshots><enabled>true</enabled></snapshots>
    </repository>
  </repositories>
 <pluginRepositories>
    <pluginRepository>
      <id>central</id>
      <url>http://central</url>
      <releases><enabled>true</enabled></releases>
      <snapshots><enabled>true</enabled></snapshots>
    </pluginRepository>
  </pluginRepositories>
</profile>
<profile>
  <!--this profile will allow snapshots to be searched when activated-->
  <id>public-snapshots</id>
  <repositories>
    <repository>
      <id>public-snapshots</id>
      <url>http://public-snapshots</url>
      <releases><enabled>false</enabled></releases>
      <snapshots><enabled>true</enabled></snapshots> …
Run Code Online (Sandbox Code Playgroud)

deployment dependencies maven

13
推荐指数
2
解决办法
1万
查看次数

页面加载而不是提交时发生的struts验证

请原谅我; 我对struts有点新意.我遇到的问题是,当页面加载时我的验证发生,而不是我实际提交表单时.我一直在Google上搜索和搜索论坛,并且没有运气.我显然做了一些不正确的事情应该很容易确定,但我还没有找到我的问题.

这是我的struts.xml的片段:

<action name="*Test" method="{1}" class="testClass">
            <interceptor-ref name="defaultStack"/>          
            <result name="init">jsp/index.jsp</result>
            <result name="input">jsp/index.jsp</result>
            <result name="submit">jsp/results.jsp</result>
</action>
Run Code Online (Sandbox Code Playgroud)

如您所见,如果验证成功,我有一个我想提交给results.jsp的操作.否则,我希望它再次显示我的index.jsp.据我所知,页面正确导航.我可以导航到app/initTest.action并提交我的表单,它会将我带到结果页面并向我显示我的预期结果.我的问题在于验证.

好像验证工作正好在错误的时间.我有一个[Action] -validation.xml创建在与我的类相同的位置,该操作与该操作相关联,当页面最初加载时,我已经看到该页面上此xml文件的错误消息.

这是我在validation.xml文件中的内容:

<validators>
    <field name="TestBean.idNumber">
        <field-validator type="requiredstring">
            <message>Please select an item.</message>
        </field-validator>
    </field>
</validators>   
Run Code Online (Sandbox Code Playgroud)

您将提供的任何帮助将不胜感激!

谢谢!


@nmc,我试图想象使用单独动作的选项.它会是这样的吗?如果验证失败,它会重定向回原始表单页面吗?

<action name="*Test" method="{1}" class="testClass">         
        <result name="init">jsp/index.jsp</result>
        <result name="submit">initTestResults</result>
</action>
<action name="*TestResults" method="{1}" class="testClass2">
        <interceptor-ref name="defaultStack"/>          
        <result name="init">jsp/indexResults.jsp</result>
        <result name="input">jsp/indexResults.jsp</result>
</action>
Run Code Online (Sandbox Code Playgroud)

我想弄清楚哪个选项对我来说更好.

感谢您的输入.

java struts2

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

标签 统计

dependencies ×1

deployment ×1

java ×1

maven ×1

struts2 ×1