]
HuiYu Zhou edited comment on DROOLS-1728 at 9/15/17 1:41 AM:
-------------------------------------------------------------
The latest jar file will be updated from WB repo when the first round scanner task; but
the second round will not maybe the update policy is daily( it seems use the default value
of policy ).
Is there any setting to set the update policy in WB ?
I can see the same debug log as following:
2017-09-15 12:59:05,173 - Skipped remote request for
com.myteam:Project1/maven-metadata.xml, locally cached metadata up-to-date.
my dev pom.xml with WB repo:
<repository>
<id>guvnor-m2-repo</id>
<name>Guvnor M2 Repo</name>
<url>http://192.168.56.101:8080/kie-drools-wb/maven2/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
was (Author: zhouhuiyu):
The latest jar file will be updated from WB repo when the first round scanner task; but
the second round will not maybe the update policy is daily( Is it a bug? ).
I can see the same debug log as following:
2017-09-15 12:59:05,173 - Skipped remote request for
com.myteam:Project1/maven-metadata.xml, locally cached metadata up-to-date.
my dev pom.xml with WB repo:
<repository>
<id>guvnor-m2-repo</id>
<name>Guvnor M2 Repo</name>
<url>http://192.168.56.101:8080/kie-drools-wb/maven2/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
There is always HTTP 404 Error Where I request the maven2 in
workbench
----------------------------------------------------------------------
Key: DROOLS-1728
URL:
https://issues.jboss.org/browse/DROOLS-1728
Project: Drools
Issue Type: Bug
Components: tools
Affects Versions: 7.3.0.Final
Environment: CentOS 6.8
Virtual Box 5.x
Tomcat 8.5.20
kie-drools-wb-7.3.0.Final-tomcat8.war
MySQL 5.6.x
Reporter: HuiYu Zhou
Assignee: Michael Anstis
Priority: Blocker
Labels: reported-by-qe
I want to try KieScanner for the remote maven repo. So I setup the workbench and create
"Project1" as a sample, I also build and deploy it successfully. I can see the
jar named "Project1-1.0.0.jar" with GAV "com.myteam:Project1:1.0.0"
exist in “Admin” -> "Artifacts".
So I add the repository into my development pom.xml and the jar as dependency, but the
jar can't been downloaded by Maven Project.
I also try to open the url:
http://192.168.56.101:8080/kie-drools-wb/maven2, but there is
always HTTP Status 404 – Not Found happened with description " The origin server did
not find a current representation for the target resource or is not willing to disclose
that one exists."
The most funny thing is I can open the url:
http://192.168.56.101:8080/kie-drools-wb/maven2/com/myteam/Project1/maven...,
the content is shown in my webpage as following:
This XML file does not appear to have any style information associated with it. The
document tree is shown below.
<metadata>
<groupId>com.myteam</groupId>
<artifactId>Project1</artifactId>
<versioning>
<release>1.0.0</release>
<versions>
<version>1.0.0</version>
</versions>
<lastUpdated>20170913142741</lastUpdated>
</versioning>
</metadata>
As remote maven repo of workbench, why not like my private nexus maven that I can open
the link even if it 's a folder?
my pom.xml as following:
<?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>drools</groupId>
<artifactId>drools</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<drools.version>7.3.0.Final</drools.version>
</properties>
<repositories>
<repository>
<id>guvnor-m2-repo</id>
<name>Guvnor M2 Repo</name>
<url>http://192.168.56.101:8080/kie-drools-wb/maven2/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.myteam</groupId>
<artifactId>Project1</artifactId>
<version>1.0.0</version>
</dependency>
<!--drools dependencies -->
</dependencies>
</project>