小编Dou*_*kem的帖子

maven站点插件不在多模块项目中部署子项目或生成index.html

我有一个多模块项目,我想部署一个站点,但似乎我的站点部署配置不是由子项目子模块继承.

    • moduleA
    • moduleB

在文件系统上,它们相对于彼此定位:

/parent/
/moduleA/
/moduleB/
Run Code Online (Sandbox Code Playgroud)

当我跑:

mvn site-deploy -P documentation
Run Code Online (Sandbox Code Playgroud)

我的父项目已正确部署到:

  • SCP:// devServer /文档/ webwars /

但是没有像moduleA或moduleB这样的子项目在那里部署,因为我期望子模块继承父分发管理:

  • SCP:// devServer /文档/ webwars/moduleA
  • SCP:// devServer /文档/ webwars/moduleB

这是我的父pom.xml,我删除了一些无关的细节和报告插件(我包含了我的javadoc插件,它使用API​​Viz有点时髦,并且聚合以确保聚合父javadoc和子javadoc正确使用API​​Viz.):

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
                      http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.webwars</groupId>
    <artifactId> parent</artifactId>
    <packaging>pom</packaging>
    <version>1.0-SNAPSHOT</version>
    <name>parent</name>
    <distributionManagement>
        <site>
            <id>webwarsDev.website</id>
            <url>scp://devServer/documentation/webwars/</url>
        </site>         
    </distributionManagement>
    <modules>
        <module>../moduleA</module>
        <module>../moduleB</module>
    </modules>
    <profiles>
        <profile>
            <id>documentation</id>
            <build>
                <pluginManagement>
                    <plugins>
                        <plugin>
                            <groupId>org.apache.maven.plugins</groupId>
                            <artifactId>maven-pmd-plugin</artifactId>
                            <executions>
                                <execution>
                                    <id>verify_pmd</id>
                                    <phase>verify</phase>
                                    <goals>
                                        <goal>pmd</goal>
                                    </goals>
                                    <configuration>
                                        <linkXref>true</linkXref>
                                        <minimumTokens>20</minimumTokens>
                                        <targetJdk>1.6</targetJdk>
                                    </configuration>
                                </execution>
                            </executions>
                        </plugin>                        

                    </plugins>
                </pluginManagement>
            </build>
            <reporting>
                <plugins> …
Run Code Online (Sandbox Code Playgroud)

maven-2 javadoc documentation-generation maven-plugin maven-site-plugin

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

Apache ANT独立GUI,可轻松执行目标

有谁知道为Apache ANT编写的GUI.我们正在研究开发一个GUI来为我们团队中的一些设计师和艺术家执行一些开发人员工具.

我在Ant外部网站上找到了一对,但其中大部分用于创建ANT文件,而不仅仅是列出可用的公共目标.

http://ant.apache.org/external.html

java apache ant user-interface

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

Hudson或Jenkins使用动态选择进行参数化构建

是否有插件或能力编写某种类型的JSP或脚本以允许Hudson或Jenkins 参数化构建动态生成下拉选项.

例如,如果我们有一个参数化的构建,它在Hudson中管理的一个工作空间上运行(我们不想在每个工作区创建一个作业).我们每天"创建"新工作区,我们希望参数化构建能够在下拉框中显示这些工作区作为该作业的参数.

如果我可以嵌入一个JSP脚本或者可以执行的某些东西来返回一个选择列表,那就太好了.

hudson build jenkins

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

Jenkins使用OpenID身份验证仅限制访问Google Apps Domain用户

使用Jenkins OpenID插件,我可以将Jenkins配置为使用我的Google Apps OpenID作为提供商.匿名用户仍然可以访问该应用程序(他们只有读访问权限),但我想拥有它,以便用户被迫使用Google App域登录或拒绝访问.

我目前正在使用Jenkins授权设置"登录用户可以做任何事情",我尝试使用"基于矩阵的身份验证"并拒绝匿名用户,假设登录用户仍然拥有权限,是否有特殊的组值我可以在基于矩阵的身份验证中使用"登录用户"吗?

似乎"基于矩阵的安全性"仅适用于使用Google Apps OpenID的特定用户(我不相信域的Google应用程序支持OpenIDTeam扩展

在此输入图像描述

openid authentication google-apps jenkins jenkins-plugins

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

在应用程序中显示iphone应用程序设置

iphone支持定义应用程序设置的方法,以便在"设置"应用程序中自动创建UI.我还希望允许用户编辑应用程序中的应用程序设置,但重用自动创建的相同UI会很好.

请参阅:应用程序设置

有没有办法让您的应用程序使用与Settings应用程序相同的UI显示设置?

iphone cocoa-touch objective-c

4
推荐指数
1
解决办法
4652
查看次数

UmlGraph vs APIViz for Maven javadoc generation

我想知道是否有任何明确的理由选择UmlGraph而不是APIViz来生成Maven2构建中的javadoc UML图.是否有任何集成或功能,但它们看起来非常相似?

java uml maven-2 javadoc documentation-generation

4
推荐指数
1
解决办法
3638
查看次数

Sublime Text 2中的key map sublimeREPL命令

我正在尝试映射SublimeREPL插件命令的键盘快捷键.查看SublimeREPL,看起来菜单项命令定义为:

Default.sublime-commands {"caption":"SublimeREPL:打开文件夹的SBT","命令":"run_existing_window_command","args":{"id":"repl_sbt","file":"config/Scala/Main .sublime-menu"}}

或者在

Main.sublime菜单

               {"command": "repl_open",
                 "caption": "SBT for opened folder",
                 "id": "repl_sbt",
                 "mnemonic": "b",
                 "args": {
                    "type": "subprocess",
                    "encoding": "utf8",
                    "external_id": "scala",
                    "cmd": {"linux": ["sbt"],
                            "osx": ["sbt"],
                            "windows": ["sbt"]},
                    "soft_quit": "\nexit\n",
                    "cwd": "$folder",
                    "cmd_postfix": "\n", 
                    "extend_env": {"osx": {"EMACS": "1", "PATH": "{PATH}:/usr/local/bin"},
                                   "linux": {"EMACS": "1", "PATH": "{PATH}:/usr/local/bin"},
                                   "windows": {"EMACS": "1"}},
                    "suppress_echo": false, 
                    "syntax": "Packages/Scala/Scala.tmLanguage"
                    }
                } 
Run Code Online (Sandbox Code Playgroud)

我已经尝试在我的SublimeREPL.sublime-settings中进行键绑定:

[{ "keys": ["super+shift+k"], "command": "run_existing_window_command", "args":
        {
            "id": "repl_sbt",
            "file": "config/Scala/Main.sublime-menu"
        }
}]
Run Code Online (Sandbox Code Playgroud)

但当我尝试使用它时,Sublime控制台只是说:

没有选择器的命令:noop:

如果我将其映射到:

[{ "keys": ["super+shift+k"],  "command": "repl_open", …
Run Code Online (Sandbox Code Playgroud)

keymapping sublimetext2 sublimerepl

4
推荐指数
1
解决办法
3612
查看次数

在iphone或Java上实现像Scorched Earth Game这样的地形破坏

我正在寻找一个如何实现2D地形破坏的例子,你可以在烧焦的地球或iphone iShoot等游戏中看到.

我正在寻求实现一个需要做可破坏地形的游戏,并使用OpenGL(Java中的LWJGL)和在iPhone上使用OpenGL ES来渲染它.

alt text http://www.vintagecomputing.com/wp-content/images/shareware/scorch_3_large.png

java opengl iphone

3
推荐指数
1
解决办法
3600
查看次数

Firefox扩展在安装时打开一个页面

我注意到一些Firefox扩展安装后会在重新启动浏览器后打开一个页面,例如StumbleUpon工具栏.

这对于显示更新说明和向用户提供一些教程类型信息非常有用.

在安装后用户第一次重启浏览器时,如何在Firefox插件中打开新页面?

firefox toolbar firefox-addon

3
推荐指数
1
解决办法
1373
查看次数

rtmfp/UDP的工作原理

我正在尝试使用flash和rtmfp协议开发一个实时视频聊天应用程序,但我怀疑rtmfp如何保证连接对等体,特别是当对等体位于不同的网络时.

p2p udp protocols flash-media-server rtmfp

3
推荐指数
1
解决办法
3054
查看次数

有没有办法使用Cygwin来运行shell脚本并为java命令使用正确的路径分隔符

我正在尝试使用Cygwin来测试将在Linux环境中运行的Java应用程序的启动脚本.

问题是当我指定boothclass路径或类路径时,我需要使用OS特定的路径分隔符";" 用于Windows,":"用于Linux.发生这种情况是因为Java仍然是本机Windows应用程序并使用本机OS路径分隔符(Cygwin List Path Seperator)

有没有在shell脚本中的任何方法来检测我在(或者,如果我在Cygwin中,快到)什么操作系统,并指定正确的路径分隔符.

我正在尝试设置以下内容:

MAVEN_OPTS="-Xbootclasspath/a:test/resources:live/resources"
Run Code Online (Sandbox Code Playgroud)

在Windows上,它需要是:MAVEN_OPTS =" - Xbootclasspath/a:test/resources; live/resources"

java unix bash shell cygwin

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

Hibernate实体排序列配置

是否存在Hibernate配置(希望对映射到@Column字段的类的注释),当session.load(Entity.class,Id)时,我可以通过该实体的给定列对与加载的实体关联的实体集合进行排序叫做?

例如,如果我有一个包含与EntityB的OneToMany关联的EntityA.

@Entity
public class EntityA {
    @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY) 
    private Set<EntityB> headlines = new TreeSet<Entity>();

}
Run Code Online (Sandbox Code Playgroud)

我希望EntityB在从Hibernate返回的Set中排序.

java sql database hibernate

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

Bash脚本文件修改依赖性检查

我正在尝试在bash构建脚本中进行简单检查,以检查构建的文件XML是否比目录中的组件xml文件更新.

所以基本上我有一个带有10个XML文件的src /目录和一个从这些文件构建的final.xml.

检查final.xml的修改时间以确保它比src /中的文件更旧的简单方法是什么.

与ANT类似的东西

    <uptodate property="xml.build.notRequired" targetfile="${final.xml}">
        <srcfiles dir="${src.dir}" includes="**/*.xml" />
    </uptodate>
Run Code Online (Sandbox Code Playgroud)

或者Make文件的基本功能(但我宁愿在脚本中执行它而不是将Make/ANT作为依赖项添加).

bash shell scripting build

0
推荐指数
1
解决办法
747
查看次数