小编Paw*_*ęba的帖子

maven更新pom属性

我正在寻找一种方法将pom属性更新为给定值,即我的pom.xml包含:

<properties>
    <abc.def>aaaaa</abc.def>
<properties>
Run Code Online (Sandbox Code Playgroud)

现在我想打电话:

mvn some_plugin:some_goal -Dabc.def=XYZ
Run Code Online (Sandbox Code Playgroud)

最后我的pom.xml应该是这样的

<properties>
    <abc.def>XYZ</abc.def>
<properties>
Run Code Online (Sandbox Code Playgroud)

我正在阅读关于maven-release-plugin和versions-maven-plugin但我没有看到任何匹配的目标.

提前感谢您的回复.

plugins maven

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

@OneToMany @JoinTable错误

我想了解**@OneToMany****@JoinTable**这样之情况

在此输入图像描述

我正在使用JPA 2.1,Hibernate 5.0.4和Oracle 11 XE.当我打电话userDao.save(user)(下面的代码)我有

java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint (HIBERNATE.USER2ORDER_PK) violated
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?有人可以帮我理解吗?

DDL:

DROP TABLE HIBERNATE.T_USER2ORDERS;
DROP TABLE HIBERNATE.T_ORDERS;
DROP TABLE HIBERNATE.T_USERS;
DROP SEQUENCE HIBERNATE.USERS_SEQ;
DROP SEQUENCE HIBERNATE.ORDERS_SEQ;

CREATE TABLE HIBERNATE.T_USERS (
  ID                                NUMBER(15),
  NAME                              VARCHAR2(100 CHAR),
  CONSTRAINT USER_PK PRIMARY KEY (ID)
);

CREATE TABLE HIBERNATE.T_ORDERS (
  ID                                NUMBER(15),
  ORDER_DETAILS                     VARCHAR2(100 CHAR) NOT NULL,
  CONSTRAINT UDETAILS_PK PRIMARY KEY (ID)
);

CREATE TABLE HIBERNATE.T_USER2ORDERS (
  ID_USER                           NUMBER(15) NOT NULL,
  ID_ORDER                          NUMBER(15) NOT NULL,
  CONSTRAINT …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate

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

每个配置文件相同的财产

我面临着每个配置文件的maven属性问题.我有两个配置文件,每个配置文件具有相同的属性'prop.key',具有不同的值.当我打电话mvn clean package -PA -PBmvn clean package -PB -PA两者都使用相同的值' B-1.0-SNAPSHOT '时.我正在使用maven 3.0.4.

在我的POM下面:

<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.test.module</groupId>
    <artifactId>test-module</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    <properties>
        <prop.key>UNKNOWN</prop.key>
    </properties>

    <profiles>
        <profile>
            <id>A</id>
            <properties>
                <prop.key>A-${project.version}</prop.key>
            </properties>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-antrun-plugin</artifactId>
                        <version>1.2</version>
                        <executions>
                            <execution>
                                <id>A</id>
                                <phase>package</phase>
                                <configuration>
                                    <tasks name="a" description="a-desc">
                                        <echo message="RUN A = ${prop.key}" level="info"/>
                                    </tasks>
                                </configuration>
                                <goals>
                                    <goal>run</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>

        <profile>
            <id>B</id>
            <properties>
                <prop.key>B-${project.version}</prop.key>
            </properties>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-antrun-plugin</artifactId> …
Run Code Online (Sandbox Code Playgroud)

maven

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

Maven surefirebooter

我正在使用Jenkins在Maven 3上构建我的项目.定义了约15个作业.他们整天都在使用Commit或cron表达式(大多数每小时一次).有些工作正在使用声纳(XXXDailyBuild not).

有时我遇到错误:

[错误]无法执行目标org.apache.maven.plugins:maven-clean-plugin:2.4.1:项目xxx上的clean(default-clean):无法清理项目:无法删除E:\ CI\data\jobs\XXXDailyBuild\workspace\XXX\xxx\target\surefire\surefirebooter8004371362793469171.jar - > [帮助1]

它是由surefirebooter8004371362793469171.jar的活动java进程锁定Jenkins工作区引起的

Jenkins作业运行时禁用"必要时执行并发构建".任何其他作业/流程都不使用"XXXDailyBuild"工作区.

我想弄清楚发生了什么.有没有办法转储运行'surefirebooter8004371362793469171.jar'进程来分析他们的堆?

maven jenkins

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

JVisualVM:"无法检测到本地应用程序"

我想使用JVisualVM监视本地Java应用程序.当我启动时,会显示弹出的"本地java应用程序无法监视"或"无法检测到本地应用程序".我在这里读到这是一个权限问题.每当我%TMP%hsperfdata_MY_USER_ID向我(已登录用户)和所有人(Windows用户)授予对文件夹的完全访问权限时,我启动JVisualVM时会重置权限.

我知道另一个解决方案是删除hsperfdata_MY_USER_ID,但为什么权限技巧不起作用?权限文件夹是否重置Windows功能?

系统:Windows 7

在cmd上测试以管理员身份启动.我使用相同的帐户,我没有传递任何JVM参数,如com.sun.management.jmxremote.port = XXXX.

java temp jvisualvm

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

标签 统计

maven ×3

java ×2

hibernate ×1

jenkins ×1

jvisualvm ×1

plugins ×1

spring ×1

temp ×1