小编Joe*_*Joe的帖子

如何定义组织特定的父pom

环境:Maven 2.2.1 我在svn(projectA,projectB)下有两个java项目.我的maven结构如下..

For projectA 
pom.xml (contains ProjectA parent pom definitions)

   module moduleA
   module moduleB


For projectB 
pom.xml (contains ProjectB parent pom definitions)

   module moduleC
   module moduleD
Run Code Online (Sandbox Code Playgroud)

projectA/pom.xml和projectB/pom.xml包含常见的定义,如junit,selenium,compiler,eclipse插件,这两个项目都是通用的.(例如下面给出)

    <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>2.4</version>
        <type>jar</type>
        <scope>compile</scope>
    </dependency>

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.7</version>
        <scope>test</scope>
    </dependency
Run Code Online (Sandbox Code Playgroud)

我应该如何创建/组织包含此类公共定义的组织特定项目pom,以便单个项目不必重新创建/维护.有人可以提供一些已经完成此操作的片段或项目吗?

EDIT1:

公司/ pom.xml的

<modelVersion>4.0.0</modelVersion>

<groupId>com.mycompany</groupId>
<artifactId>company</artifactId>
<packaging>pom</packaging>

<name>parent</name>
<version>1.0.0</version>

<build>
    <defaultGoal>install</defaultGoal>
</build>

<dependencies>
    <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>2.4</version>
        <type>jar</type>
        <scope>compile</scope>
    </dependency>

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
        <scope>provided</scope>
    </dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)

了projectA/pom.xml的

<modelVersion>4.0.0</modelVersion>

<parent>
    <groupId>com.mycompany</groupId>
    <artifactId>company</artifactId>
    <version>1.0.0</version>
</parent>

<groupId>com.mycompany</groupId>
<artifactId>projectA</artifactId>
<packaging>pom</packaging>

<name>projectA</name> …
Run Code Online (Sandbox Code Playgroud)

java maven-2 release-management maven

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

我可以在不同的机器上使用我的ssh密钥对

我创建了一个ssh密钥对,并将密钥作为我的github帐户的一部分发布.现在我想从另一台机器(例如EC2实例)访问我的帐户,所以我将〜/ .ssh/id_rsa*文件复制到目标机器中并能够签出代码.

这是一个可接受的程序,还是应该在该计算机上生成不同的密钥对,并将该密钥发布到我的github帐户中.

git github ssh-keys

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

How to find the zip code corresponding to a latitude/longitude

How to find the zip code corresponding to a latitude/longitude?

What tools are available to fetch this information?

zipcode google-maps latitude-longitude

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

我是否需要以root身份安装python包

可能重复:
python中的site-packages是什么,如果你不是root用户,你可以安装/使用它们吗?

sudo apt-get install pip

creating /usr/local/lib/python2.7/dist-packages/boto

error: could not create '/usr/local/lib/python2.7/dist-packages/boto': Permission denied
Run Code Online (Sandbox Code Playgroud)

pip install boto/usr/local/bin在Ubuntu框中修改包.这是它应该工作的方式吗?

python

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

使用apache derby和hbm2ddl的约束问题

我们在Hibernate 3.3.x中使用Apache Derby 10.5.3.0_1和hbm2ddl

在嵌入式derby数据库上预加载SQL时出现以下约束错误.如果我从create table sql中删除主键(id),它就能够创建表.不知道这里有什么问题.

create table user_flow (id integer not null generated always as identity unique, creation_date timestamp not null, name varchar(255), primary key (id));

[INFO] Constraints 'SQL100219175052781' and 'SQL100219175052780' have the same set of columns, which is not allowed.
Run Code Online (Sandbox Code Playgroud)

hibernate jpa derby hbm2ddl

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

如何从List中排除某些元素

我有一个包含以下元素的List.

List<String> numbers = new ArrayList<String>();
numbers.add("1");
numbers.add("2");
numbers.add("3");
Run Code Online (Sandbox Code Playgroud)

如何在没有说明的情况下获得List的子集"1"?是否有一个更简单的函数可以对任何类型的List工作.

java

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

具有maven插件支持的Java混淆器

我正在寻找具有Maven插件支持的Java混淆器?我们尝试使用ProGuard,但遇到一些运行时问题,如果您不混淆,则不会发生。是否有其他混淆器。

java obfuscation

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

如何从Android模拟器中卸载现有软件包

c:\Android\android-sdk\platform-tools>adb install foo.apk (Platform 3.1)
137 KB/s (14948 bytes in 0.106s)
        pkg: /data/local/tmp/foo.apk
Failure [INSTALL_FAILED_ALREADY_EXISTS]
Run Code Online (Sandbox Code Playgroud)

adb uninstall寻找一个包名,我不确定它是什么?如何找到此信息以便我可以卸载.

android android-emulator

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

Python编码风格执行

可能重复:
强制执行python代码样式/标准的工具

是否有任何工具可以在Python中强制执行代码标准并打印出违规列表?我正在寻找一种类似于Java中的checkstyle的工具.

python coding-style

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

如何在ruby中组合字符串

foo.errors.full_messages- 如何格式化所有foo特定的错误消息以组合成某些内容spacenewline separated

ruby string ruby-on-rails

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