【问题标题】:run.sh - package X does not existrun.sh - 包 X 不存在
【发布时间】:2016-02-25 19:52:46
【问题描述】:

我正在通过 Alfresco All-in-One 扩展程序运行 ./run.sh,但出现错误:

[ERROR] 未能执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.2:compile 项目 repo-amp 上的(默认编译):编译失败: 编译失败:

[错误] /home/user/signextension/sign/repo-amp/src/main/java/pt/empt/sign/fields/CreateFields.java:[3,25] com.itextpdf.text 包不存在

[错误] /home/user/signextension/sign/repo-amp/src/main/java/pt/empt/sign/fields/CreateFields.java:[4,25] com.itextpdf.text 包不存在

[错误] /home/user/signextension/sign/repo-amp/src/main/java/pt/empt/sign/fields/CreateFields.java:[5,1] com.itextpdf.text.pdf 包不存在

我的run.sh

#!/bin/bash
# Downloads the spring-loaded lib if not existing and runs the full all-in-one
# (Alfresco + Share + Solr) using the runner project
springloadedfile=~/.m2/repository/org/springframework/springloaded/1.2.3.RELEASE/springloaded-1.2.3.RELEASE.jar

if [ ! -f $springloadedfile ]; then
mvn validate -Psetup
fi
MAVEN_OPTS="-javaagent:$springloadedfile -noverify -Xms256m -Xmx2G" mvn clean install -Prun

我试试这个:

#!/bin/bash
# Downloads the spring-loaded lib if not existing and runs the full all-in-one
# (Alfresco + Share + Solr) using the runner project
springloadedfile=~/.m2/repository/org/springframework/springloaded/1.2.3.RELEASE/springloaded-1.2.3.RELEASE.jar
itextpdffile=~/.m2/repository/com/itextpdf/itextpdf/5.5.7/itextpdf-5.5.7.jar

if [ ! -f $springloadedfile ] && [ ! -f $itextpdffile ]; then
mvn validate -Psetup
fi
MAVEN_OPTS="-javaagent:$springloadedfile -javaagent:$itextpdffile -noverify -Xms256m -Xmx2G" mvn clean install -Prun

但我得到了错误:

在中找不到 Premain-Class 清单属性 /home/user/.m2/repository/com/itextpdf/itextpdf/5.5.7/itextpdf-5.5.7.jar 初始化 VM 代理库时发生错误未能 初始化:仪器

对解决这个问题有什么帮助吗?

【问题讨论】:

    标签: java shell jar alfresco libs


    【解决方案1】:

    itext 库不是 javaagent 库,请查看this link 了解更多关于 java 代理及其用途的信息!

    将itext依赖添加到你的项目的正确方法是添加这个sn-p:

    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>itextpdf</artifactId>
        <version>5.5.7</version>
    </dependency>
    

    到你的主 pom.xml 文件(或者 repo-amp pom.xml)(在依赖项部分)。当然,回滚您对 run.sh 文件所做的任何更改!

    【讨论】:

    • 我已经在 main pom.xml 上尝试过这个但不起作用。我现在在 repo-amp pom.xml 中尝试,我认为解决了 :) 谢谢!你知道为什么这主要不起作用吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    • 2016-06-03
    • 1970-01-01
    相关资源
    最近更新 更多