Foren

[Resolvido] Liferay 6.1.0 GA1 - Gerar artefatos maven

thumbnail
Henrique Simoes de Andrade, geändert vor 12 Jahren.

[Resolvido] Liferay 6.1.0 GA1 - Gerar artefatos maven

Regular Member Beiträge: 165 Beitrittsdatum: 30.04.10 Neueste Beiträge
Boa noite!

Estou seguindo o tutorial em http://www.liferay.com/pt/community/wiki/-/wiki/Main/Maven+SDK para criar os artefatos maven.

Atualmente utilizo a versão 6.0.5 em produção e consegui gerar os artefatos tranquilamente (não lembro muito bem os procedimentos), mas na nova versão estou tendo problemas...

Vai indo muito bem até chegar em uma parte que vai gerar docs do util-taglib, estou executando a linha de comando sem deploy:
ant -f build-maven.xml install-artifacts


Já executei todos os outros passos necessários que estão no tutorial e os que não estão também (este foram sendo informados no prompt de comando durante a execução dos comandos do tutorial).

O erro é:
taglibdoc:
     [java] Loading and translating 8 Tag Libraries...
     [java] com.sun.tlddoc.GeneratorException: javax.xml.transform.TransformerException: java.io.FileNotFoundException: D:\Desenvolvimento\Workspaces%20-%20Indi
go\Liferay-6.1.0\portal-src\util-taglib\..\api\taglibs\index.html (O sistema nÒo pode encontrar o caminho especificado)
     [java]     at com.sun.tlddoc.TLDDocGenerator.generate(TLDDocGenerator.java:458)
     [java]     at com.sun.tlddoc.TLDDoc.main(TLDDoc.java:217)
     [java] Caused by: javax.xml.transform.TransformerException: java.io.FileNotFoundException: D:\Desenvolvimento\Workspaces%20-%20Indigo\Liferay-6.1.0\portal-
src\util-taglib\..\api\taglibs\index.html (O sistema nÒo pode encontrar o caminho especificado)
     [java]     at org.apache.xalan.transformer.TransformerImpl.createSerializationHandler(TransformerImpl.java:1218)
     [java]     at org.apache.xalan.transformer.TransformerImpl.createSerializationHandler(TransformerImpl.java:1060)
     [java]     at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1268)
     [java]     at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)
     [java]     at com.sun.tlddoc.TLDDocGenerator.generatePage(TLDDocGenerator.java:1193)
     [java]     at com.sun.tlddoc.TLDDocGenerator.generatePage(TLDDocGenerator.java:1166)
     [java]     at com.sun.tlddoc.TLDDocGenerator.generateOverview(TLDDocGenerator.java:1016)
     [java]     at com.sun.tlddoc.TLDDocGenerator.generate(TLDDocGenerator.java:441)
     [java]     ... 1 more
     [java] Caused by: java.io.FileNotFoundException: D:\Desenvolvimento\Workspaces%20-%20Indigo\Liferay-6.1.0\portal-src\util-taglib\..\api\taglibs\index.html
(O sistema nÒo pode encontrar o caminho especificado)
     [java]     at java.io.FileOutputStream.open(Native Method)
     [java]     at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
     [java]     at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
     [java]     at org.apache.xalan.transformer.TransformerImpl.createSerializationHandler(TransformerImpl.java:1197)
     [java]     ... 8 more

BUILD FAILED
D:\Desenvolvimento\Workspaces - Indigo\Liferay-6.1.0\portal-src\build-maven.xml:72: The following error occurred while executing this line:
D:\Desenvolvimento\Workspaces - Indigo\Liferay-6.1.0\portal-src\build-maven.xml:134: The following error occurred while executing this line:
D:\Desenvolvimento\Workspaces - Indigo\Liferay-6.1.0\portal-src\util-taglib\build.xml:71: Java returned: 1</init></init>


E não encontro este arquivo em lugar nenhum nos diretórios do src do portal.

Tem outro local na web onde eu possa pegar os artefatos maven da versão 6.1.0? Neste momento não preciso do doc deles, só do src e class p/ poder prosseguir com o plano de migração para a 6.1.0.

Obrigado!

Att.,
Henrique S.
thumbnail
Henrique Simoes de Andrade, geändert vor 12 Jahren.

RE: Liferay 6.1.0 GA1 - Gerar artefatos maven

Regular Member Beiträge: 165 Beitrittsdatum: 30.04.10 Neueste Beiträge
Oi!
Consegui gerar os artefatos localmente sem o doc, p/ isso precisei comentar a geração do doc no build-maven.xml:
	<target name="jar-javadoc">
		<!--
		<ant dir="portal-client" target="jar-javadoc" inheritAll="false" />
		<ant dir="portal-impl" target="jar-javadoc" inheritAll="false" />
		<ant dir="portal-service" target="jar-javadoc" inheritAll="false" />
		<ant dir="support-tomcat" target="jar-javadoc" inheritAll="false" />
		<ant dir="util-bridges" target="jar-javadoc" inheritAll="false" />
		<ant dir="util-java" target="jar-javadoc" inheritAll="false" />
		<ant dir="util-taglib" target="jar-javadoc" inheritAll="false" />
		-->
	</target>

Mas antes de conseguir gerar tive outro problema: estava gravando o arquivo em diretório com nome ${lp.maven.version}, ex:
[exec] [INFO] Installing D:\Desenvolvimento\Workspaces - Indigo\Liferay-6.1.0\portal-src\20120112124321670\dist\util-taglib.jar to D:\MavenRepos\com\lifera
y\portal\util-taglib\${lp.maven.version}\util-taglib-${lp.maven.version}.jar
.

Precisei fazer outra modificação no build-maven.xml, desta vez no target install-artifacts na tag antcall (prepare-maven) para adicionar a linha:
<param name="lp.maven.version" value="${lp.version}" />.

Depois disto consegui gerar os artefatos localmente (sem os docs).

Vou deixar como resolvido, pois consegui o principal por hora. emoticon

Vlw!

Att,,
Henrique S.
thumbnail
Henrique Simoes de Andrade, geändert vor 12 Jahren.

RE: Liferay 6.1.0 GA1 - Gerar artefatos maven

Regular Member Beiträge: 165 Beitrittsdatum: 30.04.10 Neueste Beiträge
Oi!

Estava navegando pelos arquivos lá no source forge e hoje vi um arquivo, que não vi quando fiz os downloads assim que liberaram a nova versão, que é muito interessante p/ quem usa Maven: http://sourceforge.net/projects/lportal/files/Liferay%20Portal/6.1.0%20GA1/liferay-portal-maven-6.1.0-ce-ga1-20120106155615760.zip/download.

Nele já tem todos os artefatos necessários bem como o script ant p/ deploy ou instalação local, inclusive source e docs.

Agora sim funcionou show!

Vlw Liferay Staff! emoticon

Att.,
Henrique S.
thumbnail
Thiago Leão Moreira, geändert vor 12 Jahren.

RE: [Resolvido] Liferay 6.1.0 GA1 - Gerar artefatos maven

Liferay Legend Beiträge: 1449 Beitrittsdatum: 10.10.07 Neueste Beiträge
Boa tarde Henrique,

Essa foi uma das melhorias na versão 6.1 para quem desenvolve em Maven. Os artefatos também já estão publicados no repositório central: http://repo1.maven.org/maven2/com/liferay/portal/portal-web/6.1.0/
thumbnail
Henrique Simoes de Andrade, geändert vor 12 Jahren.

RE: [Resolvido] Liferay 6.1.0 GA1 - Gerar artefatos maven

Regular Member Beiträge: 165 Beitrittsdatum: 30.04.10 Neueste Beiträge
Boa tarde!

Ótima notícia!

Pelo que vi já tinha outras versões publicadas há um bom tempo... rs

Mas realmente tinha parado de acompanhar depois de criar o repositório localmente da 6.0.5.

vlw!!

Att.,
Henrique S.