2016-02-25 32 views
-1

我正在./run.shAlfresco的所有功能于一体扩展,但我得到了错误:run.sh - 包X不存在

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-compile) on project repo-amp: Compilation failure: Compilation failure:

[ERROR] /home/user/signextension/sign/repo-amp/src/main/java/pt/empt/sign/fields/CreateFields.java:[3,25] package com.itextpdf.text does not exist

[ERROR] /home/user/signextension/sign/repo-amp/src/main/java/pt/empt/sign/fields/CreateFields.java:[4,25] package com.itextpdf.text does not exist

[ERROR] /home/user/signextension/sign/repo-amp/src/main/java/pt/empt/sign/fields/CreateFields.java:[5,1] package com.itextpdf.text.pdf does not exist

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 

但我得到了错误:

Failed to find Premain-Class manifest attribute in /home/user/.m2/repository/com/itextpdf/itextpdf/5.5.7/itextpdf-5.5.7.jar Error occurred during initialization of VM agent library failed to init: instrument

任何帮助解决这个问题?

回答

2

该itext库不是一个javaagent库,检查this link了解更多关于java代理和它们的意义是什么!

到iText的依赖关系添加到项目中的正确方法是加入这个片段:

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

到主pom.xml文件(或回购放大器的pom.xml或者)(相关内容部分)。当然,请回滚您对run.sh文件所做的任何更改!

+0

我已经尝试了这个主要的pom.xml,但不起作用。我现在尝试在repo-amp pom.xml中,我认为解决了:)谢谢!你知道为什么这不起作用? – PRVS